使用 JavaScript 中的 Array.prototype.every() 比較陣列


我們需要編寫一個 JavaScript 函式,該函式接受兩個字面量陣列。然後,無論它們的數量如何,只要第一個陣列的所有元素都包括在第二個陣列中,我們的函式都應返回 true,否則返回 false。

我們必須使用 Array.prototype.every() 方法來做出這些比較。

示例

此程式碼將為 −

const arr1 = [0, 2, 2, 2, 1];
const arr2 = [0, 2, 2, 2, 3];
const compareArrays = (arr1, arr2) => {
   const areEqual = arr1.every(el => {
      return arr2.includes(el);
   });
   return areEqual;
};
console.log(compareArrays(arr1, arr2));

輸出

控制檯中輸出將為 −

false

更新於: 20-Nov-2020

141 個瀏覽次數

開啟你的 職業生涯

完成課程認證

開始
廣告
© . All rights reserved.