スポンサーリンク

2つの配列を比較して一致するものを除外(削除)する方法【javascript/ES6】

座学

2つの配列を比較して一致するものを除外(削除)する方法【javascript/ES6】

 

// 配列の初期設定
const arrayA = ["A", "B", "C"];
const arrayB = ["A", "B", "D", "E"];// 期待する配列

const arrayA = ["C"];
// 実行する処理

arrayB.forEach(valueB => {

  arrayA = arrayA.filter(valueA => valueA !== valueB);
})})

簡単な解説

arrayBをforEachで回して、arrayAのvalue値をfilterでarrayBのvalue値で比較する。

filterで一致しないものを返すので、それをarrayAで受け取るだけで良い。

タイトルとURLをコピーしました