Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk memadam elemen dari set dalam javascript

Bagaimana untuk memadam elemen dari set dalam javascript

青灯夜游
青灯夜游asal
2022-01-12 10:56:318952semak imbas

Kaedah untuk memadam elemen: 1. Gunakan delete() untuk memadam elemen yang ditentukan daripada objek Set, sintaksnya ialah "setObj.delete(value);" 2. Gunakan clear() untuk memadam Set objek Semua elemen dalam sintaks "setObj.clear();".

Bagaimana untuk memadam elemen dari set dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Tetapkan gambaran keseluruhan koleksi

Kumpulan set sangat serupa dengan tatasusunan Arry, tetapi Set koleksi simpan kunci, yang bermaksud dua nilai dan data tidak boleh wujud dalam koleksi Set . Kunci

Set set dengan jenis yang sama tidak boleh menggunakan subskrip untuk mendapatkan nilai

Set set tidak mempunyai atribut panjang tetapi saiz

Set set boleh ditukar kepada nilai sebenar. ​​melalui Array.from The array

javascript memadamkan elemen daripada set

Gunakan delete()

Kaedah delete() boleh memadamkan elemen tertentu daripada objek Set.

Sintaks: setObj.delete(value);

  • nilai: Elemen yang akan dipadamkan

Nilai pulangan:

  • Mengembalikan benar jika berjaya dipadamkan, jika tidak mengembalikan palsu.

Contoh

var mySet = new Set();
mySet.add("foo");
mySet.delete("bar"); // 返回 false,不包含 "bar" 这个元素
mySet.delete("foo"); // 返回 true,删除成功
mySet.has("foo");    // 返回 false,"foo" 已经成功删除

2. Gunakan kaedah clear()

clear() untuk memadam daripada Set semasa. objek Semua elemen.

Sintaks: setObj.clear();

Contoh:

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
set.clear();	//清空集合
console.log(set.size);	//打印结果为0 说明集合已经被清空了
console.log(set);	//打印结果{}	说明集合已经被清空了

[Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dari set dalam javascript. 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