Rumah > hujung hadapan web > View.js > Adakah jenis set dalam es6 dipesan?

Adakah jenis set dalam es6 dipesan?

WBOY
Lepaskan: 2022-04-08 18:37:45
asal
3442 orang telah melayarinya

Jenis set dalam es6 ditempah. Jenis set ialah koleksi senarai tertib baharu dalam es6, yang mengandungi beberapa nilai bebas tidak berulang set ialah susunan sisipan Apabila senarai fungsi yang disimpan oleh set dipanggil, ia dipanggil dalam susunan yang ditentukan , jadi Jenis set dipesan.

Adakah jenis set dalam es6 dipesan?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi Vue 2.9.6, komputer DELL G3.

Adakah jenis set dalam es6 ditempah

Ya, anda boleh dapatkan jawapannya dalam Set rasmi Susunan traversal Set ialah susunan sisipan.

Ciri ini kadangkala sangat berguna Contohnya, menggunakan Set untuk menyimpan senarai fungsi panggil balik boleh memastikan ia dipanggil mengikut susunan ia ditambah apabila dipanggil.

Konsep asas

Jenis Set baharu dalam ES6 ialah senarai tertib yang mengandungi beberapa nilai bebas tidak berulang.

* Sama ada ahli diduplikasi atau tidak ditentukan secara dalaman oleh kaedah Object.is() dalam koleksi Set.

Set ialah koleksi senarai tertib baharu yang ditambahkan dalam ES6, yang tidak mengandungi item pendua. Sebelum ini, kami biasanya menggunakan objek (Objek) atau tatasusunan (Array) untuk melaksanakan koleksi tanpa item pendua. Walau bagaimanapun, objek akan melakukan operasi toString() pada kunci, yang akan menyebabkan beberapa kunci secara tidak sengaja menimpa data sebelumnya jika kunci itu sendiri adalah objek, toString() tidak akan mendapat hasil yang diingini, seperti berikut:

JSvar o = {};
var key1 = 2;
var key2 = { toString : function() { return 2 } };
var key3 = { x : 1 };
var key4 = { y : 2 };
o[key1] = 1;
o[key2] = 2;
o[key3] = 3;
o[key4] = 4;
// o : Object {2: 2, [object Object]: 4}
Salin selepas log masuk

Array boleh menyimpan sebarang jenis data, tetapi penyahduplikasian data perlu dilaksanakan sendiri.

Set menyokong kaedah tambah(item), yang digunakan untuk menambah apa-apa jenis elemen pada Set Jika ia telah ditambahkan, kaedah has(item) akan diabaikan mengesan sama ada elemen yang dinyatakan wujud dalam kaedah delete(item ) digunakan untuk memadamkan elemen yang dinyatakan daripada clear() digunakan untuk mengosongkan Set menggunakan atribut saiz untuk mendapatkan panjang Set; Seperti berikut:

JSvar set = new Set();
set.add(window);
set.has(window); // trueset.size; // 1set.add(window);
set.add(1);
set.size; // 2set.delete(window);
set.has(window); // falseset.clear();
set.size; // 0
Salin selepas log masuk

Adakah jenis set dalam es6 dipesan?

[Cadangan berkaitan: "tutorial vue.js"]

Atas ialah kandungan terperinci Adakah jenis set dalam es6 dipesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
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