比较数组元素是否相等 - JavaScript

javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/19 18:52:17

我们需要编写一个函数来比较数组中有多少个值匹配。 它应该是序列相关的。这意味着,第一个数组中的第一个对象应该与第二个数组中的第一个对象进行比较,以此类推。

例如 −

如果两个输入数组是 −

const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];

然后输出应该是 3。

我们可以通过使用 for 循环并检查两个数组中相应索引处的值来简单地解决这个问题。

示例

以下是代码 −

const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5];
const arr2 = [6, 5, 4, 5, 3, 2, 5, 7, 5];
const correspondingEquality = (arr1, arr2) => {
   let res = 0;
   for(let i = 0; i < arr1.length; i++){
      if(arr1[i] !== arr2[i]){
         continue;
      };
      res++;
   };
   return res;
};
console.log(correspondingEquality(arr1, arr2));

输出

这将在控制台中产生以下输出 −

3

相关文章


有用资源