JavaScriptで配列と配列の重複チェック

はじめに

2つ以上の配列があり、A配列にB配列の要素が重複しているか?重複している場合はどれが重複しているのか?を調べる方法を記載します。

「filter」関数を使用しての実装になります。

手順

A配列にB配列の要素重複確認

const arrayA = ['Apple', 'Google', 'Facebook', 'Zoom', 'Slack'];
const arrayB = ['Apple', 'Facebook'];

const result = arrayA.filter(item => arrayB.includes(item));

console.log(result); // ["Apple", "Facebook"]

A配列にB配列とC配列の要素重複確認

const arrayA = ['Apple', 'Google', 'Facebook', 'Zoom', 'Slack'];
const arrayB = ['Apple', 'Facebook'];
const arrayC = ['Google'];

const result = arrayA.filter(item => arrayB.includes(item) || arrayC.includes(item));

console.log(result); // ["Apple", "Google", "Facebook"]