我有两个数组需要相互比较,并返回相同元素的数量。
例如:将数组1 [abcd] 与数组2 [adce] 进行比较。返回结果应为2,1,因为a和c在相同的位置上,而d在错误的位置上。
function () {
var index = 0;
for (index = 0; index < length; index++) {
if (array1[index] == array2[index]) {
count++
}
}
return count
}
我得到了一个返回值为1。我认为这是因为它们的长度相等,所以我得到了1。所以我现在想要再加一个for
循环,并让该循环逐个遍历元素,但不确定如何做到这一点。如果我上面说的是完全错误的,那么有人能向我解释一下过程吗?
2,1
的逻辑是什么? - Prasath Kchar
匹配,还是仅仅是元素匹配? - user405398