是否有一个关键字来匹配javascript中的数组元素?

时间:2017-05-17 21:23:14

标签: javascript arrays matching

是否有javascript关键字来比较两个数组元素? 例如:

var a = [1,2,3];
var b = [4,2,5];
var c = a.keyword(b) = [0,1,0]

2 个答案:

答案 0 :(得分:3)

您可以使用Array.prototype.map并使用索引将值与第二个数组进行比较。



var a = [1,2,3];
var b = [4,2,5];
var c = a.map(function(elem, index){
  return elem === b[index];
});
console.log(c);




答案 1 :(得分:0)

您可以比较相同索引处的元素并返回1或零,如果找到或不存在。

var a = [1, 2, 3],
    b = [4, 2, 5];
    result = a.map(function (a, i) {
        return +(a === b[i]);
    });

console.log(result);

ES6

var a = [1, 2, 3],
    b = [4, 2, 5];
    result = a.map((a, i) => +(a === b[i]));

console.log(result);