ホームページ > ウェブフロントエンド > jsチュートリアル > ある JavaScript 配列内で、別の JavaScript 配列内に存在しない固有の要素を見つけるにはどうすればよいですか?

ある JavaScript 配列内で、別の JavaScript 配列内に存在しない固有の要素を見つけるにはどうすればよいですか?

DDD
リリース: 2024-12-29 20:41:14
オリジナル
273 人が閲覧しました

How Can I Find the Unique Elements in One JavaScript Array That Are Not Present in Another?

JavaScript での 2 つの配列の違いの取得

JavaScript での 2 つの配列の違いの確認は、一般的な要件です。これは、一方の配列には一意に存在し、もう一方の配列には存在しない要素を識別することを指します。

ES2016/ES7 Array.prototype.includes() を使用する

これを実現するにはでは、ES2016/ES7 で導入された Array.prototype.includes() を使用できます。このメソッドを使用すると、配列に特定の値が含まれているかどうかを判断できます。

差分を取得するメソッド

2 つの配列の差分を計算するには、'a1' と ' a2' は入力配列です。次のように使用できます。コード:

let difference = a1.filter(x => !a2.includes(x));
ログイン後にコピー

説明

この違いは、'a1' にのみ存在し、'a2' には存在しない値を表します。 filter() メソッドは、「a1」を反復処理し、指定された条件を満たす要素を含む新しい配列を返します。条件「!a2.includes(x)」は、要素「x」が「a2」に存在しないかどうかをチェックします。したがって、結果の配列 'difference' には、'a2' には存在しない 'a1' の要素が含まれます。

次の例を考えてみましょう。

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];

let difference = a1.filter(x => !a2.includes(x));
console.log(difference); // Output: ["c", "d"]
ログイン後にコピー

この例では、「difference」には値を表す要素「c」と「d」が含まれます。 「a2」には存在しますが、「a1」には存在しません。

以上がある JavaScript 配列内で、別の JavaScript 配列内に存在しない固有の要素を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート