如何使用JavaScript基于索引比较两个数组并找出不匹配元素?
提取数组对应位置不匹配元素
原始数组
var a = ["a","b","c","d"]; var b = ["b","a","c","d"];
需求
提取数组a中对应位置与数组b不匹配的元素,预期结果:["a", "b"]
实现代码
const mismatchedElements = a.filter((element, index) => element !== b[index]); console.log(mismatchedElements); // 输出:["a", "b"]
说明
使用数组的filter方法遍历数组a,同时对比相同索引下标下数组b的元素,将二者不相等的元素筛选出来,即可得到对应位置的不匹配元素集合。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

