Rumah > hujung hadapan web > tutorial js > Cara menggunakan set es6

Cara menggunakan set es6

藏色散人
Lepaskan: 2023-01-11 09:19:43
asal
2895 orang telah melayarinya

Cara menggunakan set es6: 1. Tentukan daripada var untuk membiarkan melalui "let a=[1,2,3,4,5];"; 2. Melalui "let set=new Set( ); " sintaks ditetapkan.

Cara menggunakan set es6

Persekitaran pengendalian artikel ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Bagaimana cara menggunakan set es6?

Penggunaan set dalam es6

adalah seperti berikut:

//定义从var变为let 不可重复定义
let a=[1,2,3,4,5];

// Set 它类似于数组,但是成员的值都是唯一的,没有重复的值。

    let set=new Set();
Salin selepas log masuk

Kaedah contoh tetapan ialah dibahagikan kepada dua Kelas utama: Kaedah operasi (digunakan untuk memanipulasi data) dan kaedah traversal (digunakan untuk melintasi ahli).

Berikut akan memperkenalkan empat kaedah operasi.

tambah(nilai): Tambah nilai dan kembalikan struktur Set itu sendiri.

delete(value): Padamkan nilai dan kembalikan nilai Boolean yang menunjukkan sama ada pemadaman berjaya.

has(value): Mengembalikan nilai Boolean yang menunjukkan sama ada nilai itu adalah ahli Set.

clear(): Kosongkan semua ahli, tiada nilai pulangan.

Kaedah Array.from boleh menukar struktur Set kepada tatasusunan.

Instance struktur Set mempunyai empat kaedah traversal yang boleh digunakan untuk melintasi ahli.

kunci(): Mengembalikan penyeberang nama kunci

nilai(): Mengembalikan penyeberang nilai kunci

entri(): Mengembalikan kunci -value pair Traverser

forEach(): Gunakan fungsi panggil balik untuk melintasi setiap ahli

Perlu diingat bahawa susunan traversal Set ialah susunan sisipan.

Memandangkan struktur Set tidak mempunyai nama kunci, hanya nilai kunci (atau nama kunci dan nilai kunci adalah nilai yang sama), tingkah laku kaedah kunci dan kaedah nilai adalah sama persis .

Instance struktur Set boleh dilalui secara lalai, dan fungsi penjanaan traverser lalainya ialah kaedah nilainya.

Ini bermakna kaedah nilai boleh diabaikan dan gelung for...of digunakan untuk melintasi Set secara langsung.

Pengendali hamparan (...) menggunakan gelung for...of secara dalaman, jadi ia juga boleh digunakan dalam struktur Set.

Contoh

//1 数组去重
let a=[1,2,3,4,5,6,7,1,2,3];
let b=new Set([...a]);
b=[...b];
// 2 求交集 并集  差集
let a=new Set[1,2,3];
let b=new Set[3,4,5];
//交集
let c=new Set([...a,...b]);
//并集
let d=new Set([...a].filter(x=>b.has[x]));
//交集
let d=new Set([...a].filter(x=>!b.has[x]));
Salin selepas log masuk

Kajian yang disyorkan: "Tutorial Asas JavaScript"

Atas ialah kandungan terperinci Cara menggunakan set 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