gpt4 book ai didi

javascript - 比较数组对象是否相等

转载 作者:行者123 更新时间:2023-11-28 13:20:27 26 4
gpt4 key购买 nike

我正在寻找一个函数来比较数组中有多少值匹配。它应该是顺序相关的。这意味着,即第一个数组中的第一个对象应该与第二个数组中的第一个对象进行比较,依此类推。我实际上查看了 this ,但只有比较的长度,并且在我的情况下长度始终相同。数组中可能的对象为1,2,3,4,5,6,7,8,9。我应该拆分数组并比较它们吗?如果是的话,应该如何比较?

这里有两个例子:

var array1 = ["3","4","2"];
var array2 = ["9","4","7"];
// result = 1

第二个例子:

var array1 = ["9","4","7","3"];
var array2 = ["3","4","7","2"];
// result = 2

最佳答案

试试这个

var array1 = ["3","4","2"];
var array2 = ["9","4","7"];

function equal(array1, array2) {
var len = array1.length, i, count = 0;

for (i = 0; i < len; i++) {
if (array1[i] === array2[i]) {
count++;
}
}

return count;
}

console.log(equal(array1, array2));

关于javascript - 比较数组对象是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com