3 メソッド: 1. セット オブジェクトと展開演算子を使用します。構文 "Array.from(new Set([...a,...b]))"; 2. セット オブジェクトと Traversal ステートメントを使用します。 、構文 "a.forEach(i=>{b.push(i);})let u=Array.from(new Set(b));"; 3. set object と concat() を使用します、構文 "Array .from(new Set(a.concat(b)))"。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
es6 配列の和集合を見つける 3 つの方法
方法 1: set オブジェクトとスプレッド演算子を使用する「.. . ''
スプレッド演算子「...」を使用して 2 つの配列をマージします
set オブジェクトを使用して重複を削除します
Set は ES6 によって提供される新しいデータ構造で、配列に似ていますが、重複する値はありません。この機能を使用すると、重複排除のために配列を Set 型に変換し、Array.from メソッドを使用して再度配列に変換できます。
let a=[1, 2, 3]; let b=[3, 5, 2]; console.log(a); console.log(b); // 并集 let unionSet = Array.from(new Set([...a, ...b])); console.log("并集:"); console.log(unionSet);
方法 2: セット オブジェクトとトラバーサル ステートメントを使用する
let a=[1, 2, 3]; let b=[3, 5, 2]; console.log(a); console.log(b); a.forEach(item => { b.push(item); }) // 并集 let unionSet = Array.from(new Set(b)); console.log("并集:"); console.log(unionSet);
concat() メソッドは、2 つ以上の配列を接続するために使用されます。
array1.concat(array2,array3,...,arrayX)
は新しい配列を返します。配列は、すべての arrayX パラメーターを arrayObject に追加することによって生成されます。 concat() の引数が配列の場合、配列ではなく配列内の要素が追加されます。
例:
let a=[1, 2, 3]; let b=[2, 4, 6]; console.log(a); console.log(b); // 并集 let unionSet = Array.from(new Set(a.concat(b))); console.log("并集:"); console.log(unionSet);
[関連する推奨事項:
JavaScript ビデオ チュートリアル以上がes6 配列の結合を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。