文章目錄
- 問題
- 分析
問題
有數組 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 函數會接收兩個數組作為參數。它首先檢查兩個數組的長度是否相等,如果不相等,則可以確定兩個數組不同。如果長度相等,那么它會逐個比較兩個數組的元素,如果任何一個元素不相等,就可以確定兩個數組不同。