Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche Methoden zur Mengensammlung gibt es in JavaScript?

Welche Methoden zur Mengensammlung gibt es in JavaScript?

青灯夜游
青灯夜游Original
2022-01-18 18:03:558042Durchsuche

Set-Methoden umfassen: 1. add(), wird verwendet, um Elemente zur Menge hinzuzufügen; 2. delete(), wird verwendet, um ein Element in der Menge zu löschen; 3. has(), wird verwendet, um zu bestimmen, ob das angegebene Element in vorhanden ist die Menge; 4. clear(), wird zum Löschen von Sammlungselementen verwendet; 5. forEach(), wird zum Durchlaufen der Elemente in der Sammlung verwendet.

Welche Methoden zur Mengensammlung gibt es in JavaScript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Übersicht über die Set-Sammlung

Die Set-Sammlung ist dem Arry-Array sehr ähnlich, die Set-Sammlung speichert jedoch Schlüssel, was bedeutet, dass es in der Set-Sammlung keine zwei Schlüssel mit gleichen Werten und Datentypen geben kann. Die Set-Sammlung kann nicht verwendet werden Indexwert
Set hat kein Längenattribut, sondern Größe
Set kann über Array.from in ein echtes Array konvertiert werden

Eigenschaften und Methoden von Set (häufig verwendet)

NameParameterTypBeschreibung: LöschenTasteleerMethodeLeeren Sie die SammlungselementeforEachFunktionMethodeDurchlaufen Sie die Elemente in der Sammlung
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
console.log(set.size) //打印8
console.log(set.length) //打印undefined
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
 console.log(set.add("qq")); //打印{"sd",68,86,38,64,"qweq",58,"68",86,"qq"} 说明添加成功了
 console.log(set.add("qq")); //依旧打印{"sd",68,86,38,64,"qweq",58,"68",86,"qq"} 说明重复的并没有被添加
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
console.log(set.delete("68"));	//打印true说明删除成功
console.log(set.delete("68"));	//打印false说明删除失败因为集合中已经不存在"68"
console.log(set);	//打印 {"sd",68,86,38,64,"qweq",58,86} "68已被删除"
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
console.log(set.has(68)); //返回true说明68在集合中存在
set.delete(68);	//这里把68删除
console.log(set.has(68));	//返回false说明68在集合中不存在
Methode löschen
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
set.clear();	//清空集合
console.log(set.size);	//打印结果为0 说明集合已经被清空了
console.log(set);	//打印结果{}	说明集合已经被清空了
var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
set.forEach(function(item,index,set){
    console.log(item,index,set);
    //打印结果 item是每一个集合元素的值 index与item的结果一致 set是集合本身
    //在这里index和set可以不需要
})
[Verwandte Empfehlungen: Javascript-Lerntutorial
Methode Löscht ein Element in der Menge und gibt „true“ zurück
Größenattribut
Methode hinzufügen Methode löschen
hat Methode
für jede Methode

]

Das obige ist der detaillierte Inhalt vonWelche Methoden zur Mengensammlung gibt es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn