JavaScript の最小限のコードで配列の交差を見つける
外部ライブラリに依存せずに JavaScript で 2 つの配列間の共有要素を決定するには、単純な組み込みの配列メソッドを利用するアプローチは次のとおりです:
const filteredArray = array1.filter(value => array2.includes(value));
古いブラウザをターゲットとする場合「include」メソッドとアロー関数が欠落しているもの:
var filteredArray = array1.filter(function(n) { return array2.indexOf(n) !== -1; });
「include」と「indexOf」はどちらも厳密な等価性 (===) によって配列要素を比較することに注意してください。したがって、オブジェクトの配列を操作する場合、実際の値ではなく、オブジェクト参照のみが比較されます。
比較基準をカスタマイズするには、代わりに Array.prototype.some を使用することを検討してください。
以上がJavaScript で 2 つの配列の共通部分を効率的に見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。