{b.push(i);})let u=Array.from(new Set(b));"; 3. Gunakan set objek dan concat(), sintaks "Array.from(new Set (a.concat(b)))”."/> {b.push(i);})let u=Array.from(new Set(b));"; 3. Gunakan set objek dan concat(), sintaks "Array.from(new Set (a.concat(b)))”.">

Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mencari kesatuan tatasusunan es6

Bagaimana untuk mencari kesatuan tatasusunan es6

青灯夜游
青灯夜游asal
2022-11-03 19:47:301299semak imbas

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)))".

Bagaimana untuk mencari kesatuan tatasusunan es6

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);

Bagaimana untuk mencari kesatuan tatasusunan es6

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);

Bagaimana untuk mencari kesatuan tatasusunan es6

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);

Bagaimana untuk mencari kesatuan tatasusunan es6

[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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah janji berdasarkan es6?Artikel seterusnya:Adakah janji berdasarkan es6?