我有两个数组
var valid = ["a", "b"];
var different = ["a", "c", "b"];
找出元素不同位置的最佳方法是什么?只有一个元素可以不同。
在这种情况下,不同的数组仅更改一个元素,并且我想要不同数组的索引 (1)。
最佳答案
有多种方法可以做到这一点。例如,您可以迭代 valid
数组,当值不匹配时,您就知道不同值的index
。在本例中,它是 1
。
var valid = ["a", "b"];
var different = ["a", "c", "b"];
valid.forEach(function (value, i) {
if (value !== different[i]) {
console.log(i); // 1
}
});
关于javascript - 获取差异数组中元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33832016/