檢查 JavaScript 中兩個陣列的值是否相同/相等
我們有兩個數字陣列,假設為 -
[2, 4, 6, 7, 1] [4, 1, 7, 6, 2]
假設,我們必須編寫一個函式來基於以下事實返回一個布林值:無論其順序如何,它們是否包含相同元素。
例如, -
[2, 4, 6, 7, 1] 和 [4, 1, 7, 6, 2] 應產生 true,因為它們有相同的元素,但順序不同。
現在,讓我們為此函式編寫程式碼 -
範例
const first = [2, 4, 6, 7, 1]; const second = [4, 1, 7, 6, 2]; const areEqual = (first, second) => { if(first.length !== second.length){ return false; }; for(let i = 0; i < first.length; i++){ if(!second.includes(first[i])){ return false; }; }; return true; }; console.log(areEqual(first, second));
輸出
控制檯中的輸出將為 -
true
廣告