我有两个数组定义如下,
var first = [true, false, true, false];
var second = [true, true, false, false];
我需要输出为[true, false, false, false]
e.g。逻辑上AND
逐个数组中的每个索引值并显示输出。
如何使用ES6方法执行此操作?
答案 0 :(得分:3)
您可以使用.map并通过将索引传递给第二个
来进行比较<强>样本强>
var first = [true,false];
var second = [true,true];
var result = first.map((aVal, aIndex) => aVal && second[aIndex]);
console.log(result);
&#13;
修改强>
var first = [true, false, true, false];
var second = [true, true, false, false];
var result = first.map((aVal, aIndex) => aVal && second[aIndex]);
console.log(result);
&#13;