Bagaimana untuk mencari kesatuan tatasusunan es6

青灯夜游
Lepaskan: 2022-11-03 19:47:30
asal
1253 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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)
Salin selepas log masuk

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);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!