文章目录
- 问题
- 分析
问题
有数组 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 函数会接收两个数组作为参数。它首先检查两个数组的长度是否相等,如果不相等,则可以确定两个数组不同。如果长度相等,那么它会逐个比较两个数组的元素,如果任何一个元素不相等,就可以确定两个数组不同。