set 2.has( x )))" ステートメントを使用して 2 つのセットの交差部分を取得すると、すべての交差要素を含む新しいセットが返されます。 3. "Array.from (Intersection Set)" ステートメントを使用して、セットを配列型に変換します。 4. を使用します。 「Intersection Array ==[]」ステートメントは、交差配列が空の配列かどうかを判断します。空の配列であれば、2 つの配列に重複する要素はありません。"/> set 2.has( x )))" ステートメントを使用して 2 つのセットの交差部分を取得すると、すべての交差要素を含む新しいセットが返されます。 3. "Array.from (Intersection Set)" ステートメントを使用して、セットを配列型に変換します。 4. を使用します。 「Intersection Array ==[]」ステートメントは、交差配列が空の配列かどうかを判断します。空の配列であれば、2 つの配列に重複する要素はありません。">

ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript で 2 つの配列に重複要素があるかどうかを確認する方法

JavaScript で 2 つの配列に重複要素があるかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-09-02 17:40:529003ブラウズ

判断手順: 1. "new Set (array)" ステートメントを使用して、両方の配列をセット コレクション型に変換します。 2. "new Set([...set 1].filter(x = >) を使用します。 ; Set 2.has(x)))" ステートメントを使用して 2 つのセットの共通部分を取得すると、すべての交差要素を含む新しいセットが返されます。 3. "Array.from (intersection set)" ステートメントを使用して、セットを次のように変換します。配列タイプ ; 4. "Intersection array == []" ステートメントを使用して、交差配列が空の配列かどうかを確認します。空の配列であれば、2 つの配列に重複する要素はありません。

JavaScript で 2 つの配列に重複要素があるかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

2 つの配列に重複要素があるかどうかを判断します。言い換えれば、2 つの配列が交差しているかどうかを判断します。

JavaScriptでは、setオブジェクトのhas()メソッドと配列のfilter()を組み合わせて判定することができます。

実装手順:

ステップ 1: 両方の配列をコレクション型を設定するように変換します

let a=[1, 2, 3];
let b=[3, 5, 2];
newA = new Set(a);
newB = new Set(b);

ステップ 2: has() 関数と filter() 関数を使用して、2 つのセットの交差部分を取得します。

let a=[1, 2, 3];
let b=[3, 5, 2];
newA = new Set(a);
newB = new Set(b); 
let intersectionSet = new Set([...newA].filter(x => newB.has(x)));
console.log(intersectionSet);

JavaScript で 2 つの配列に重複要素があるかどうかを確認する方法

この時点で、交差要素は次のとおりであることがわかります。セットに含まれています コレクションから返されました。

ステップ 3: Array.from メソッドを使用して、コレクションを配列型に変換します。

Array.from メソッドは、2 種類のオブジェクトを実数に変換するために使用されます。配列: 配列オブジェクト (配列のようなオブジェクト) および反復可能 (反復可能) オブジェクト (ES6 の新しいデータ構造 Set および Map を含む) に似ています。

let a=[1, 2, 3];
let b=[3, 5, 2];
newA = new Set(a);
newB = new Set(b); 
let intersectionSet = new Set([...newA].filter(x => newB.has(x)));
console.log(intersectionSet);

let arr = Array.from(intersectionSet);
console.log(arr);

JavaScript で 2 つの配列に重複要素があるかどうかを確認する方法

ステップ 4: 交差配列が空の配列かどうかを判断します。空の配列の場合、2 つの配列には重複要素がありません。

    は空の配列ではありません。2 つの配列には重複要素があります。
  • if(arr==[]){
    	console.log("两个数组没有重复元素");
    }else{
    	console.log("两个数组有重复元素");
    }
  • (学習ビデオ共有:
  • Web フロントエンド
)

以上がJavaScript で 2 つの配列に重複要素があるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。