Rumah  >  Artikel  >  hujung hadapan web  >  Adakah jenis set dalam es6 dipesan?

Adakah jenis set dalam es6 dipesan?

WBOY
WBOYasal
2022-04-08 18:37:453385semak imbas

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}

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

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!

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