JavaScript 中第一個和第二個陣列之間的差異


我們要求編寫一個 JavaScript 函式,該函式使用兩個字面陣列。這些陣列也可能包含一些相同的條目。

我們的函式的目的僅僅是找出並返回第一個陣列中存在而第二個陣列中不存在的所有此類元素的陣列。

示例

用於此目的的程式碼為 −

const arr1 = ['1', '2', '3', '4/2', '5/4', '6−2'];
const arr2 = ['1', '2', '3', '5/4', '4/2', '6−1', '7/2', '8−2'];
const differenceBetween = (arr1 = [], arr2 = []) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      const el = arr1[i];
      if(arr2.includes(el)){
         continue;
      };
      res.push(el);
   };
   return res;
};
console.log(differenceBetween(arr1, arr2));

輸出

控制檯中的輸出為 −

['6−2']

更新時間: 2020 年 11 月 23 日

139 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始吧
廣告
© . All rights reserved.