【javascript】配列から配列の特定要素を削除して別の配列として取り出す
概要
配列Aから配列Bの要素と合致するものを削除して、配列Cを作る処理です。
配列対配列の操作です。
javascript の配列操作の関数はとても便利なのですが、
メソッドチェーンの組み合わせで迷う事がしょっちゅうなので、覚え書きです。
filterとeveryを組み合わせます。
ソース
const arrayA = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']; const arrayB = ['bbb', 'ddd']; const arrayC = arrayA.filter(a => return arrayB.every(b => b !== a ) ); console.log(arrayC); // ['aaa', 'ccc', 'eee']