技術ブログ

プログラミング、IT関連の記事中心

配列と配列で重複チェック【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"]