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で受け取るだけで良い。