用 js 实现 判断两个数组是否相同

文章目录

问题

有数组 array1 和 array2 ,如何判断这两个数组是否相同

分析

判断两个数组是否相同,你可以检查它们的长度和每个元素是否相等。下面是一个示例代码:

function arraysAreEqual(arr1, arr2) {
    
    
  if (arr1.length !== arr2.length) {
    
    
    return false;
  }

  for (let i = 0; i < arr1.length; i++) {
    
    
    if (arr1[i] !== arr2[i]) {
    
    
      return false;
    }
  }

  return true;
}

const array1 = [1, 2, 3];
const array2 = [1, 2, 3];
const array3 = [1, 2, 4];

console.log(arraysAreEqual(array1, array2)); // 输出 true
console.log(arraysAreEqual(array1, array3)); // 输出 false

在这个示例中,arraysAreEqual 函数会接收两个数组作为参数。它首先检查两个数组的长度是否相等,如果不相等,则可以确定两个数组不同。如果长度相等,那么它会逐个比较两个数组的元素,如果任何一个元素不相等,就可以确定两个数组不同。

猜你喜欢

转载自blog.csdn.net/qq_53810245/article/details/134446083