3 kaedah: 1. Gunakan set objek dan operator pengembangan, sintaks "Array.from(new Set([...a,...b]))"; 2. Gunakan set object dan pernyataan Traversal , sintaks "a.forEach(i=>{b.push(i);})let u=Array.from(new Set(b));"; 3. Gunakan set object dan concat(), sintaks "Array .dari(Set baharu(a.concat(b)))".
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
3 cara untuk mencari penyatuan tatasusunan es6
Kaedah 1: Gunakan objek set dan operator hamparan ".. . "
Gunakan operator spread "..." untuk menggabungkan dua tatasusunan
Gunakan objek yang ditetapkan untuk mengalih keluar pendua
Set ialah struktur data baharu yang disediakan oleh ES6, yang serupa dengan tatasusunan, tetapi tidak mempunyai nilai pendua. Menggunakan ciri ini, kita boleh menukar tatasusunan kepada jenis Set untuk penyahduplikasian, dan kemudian menggunakan kaedah Array.from untuk menukarnya kepada tatasusunan semula.
Contoh:
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);
Kaedah 2: Menggunakan set objek dan pernyataan traversal
Gunakan forEach() dan push() untuk menggabungkan dua tatasusunan
Gunakan forEach() untuk melintasi tatasusunan, dan gunakan push() untuk menambah elemen tatasusunan kepada tatasusunan b satu demi satu. Pada akhir
gunakan objek yang ditetapkan untuk mengalih keluar pendua
Contoh:
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);
Kaedah 3: Menggunakan set objek dan concat()
Kaedah concat() digunakan untuk menyambung dua atau lebih tatasusunan.
array1.concat(array2,array3,...,arrayX)
akan mengembalikan tatasusunan baharu. Tatasusunan dijana dengan menambahkan semua parameter arrayX ke arrayObject. Jika hujah untuk concat() ialah tatasusunan, maka elemen dalam tatasusunan ditambah, bukan tatasusunan.
Contoh:
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);
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web ]
Atas ialah kandungan terperinci Bagaimana untuk mencari kesatuan tatasusunan es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!