Maison >interface Web >Questions et réponses frontales >Quelles sont les méthodes de collection d'ensembles en JavaScript ?

Quelles sont les méthodes de collection d'ensembles en JavaScript ?

青灯夜游
青灯夜游original
2022-01-18 18:03:558041parcourir

Les méthodes set incluent : 1. add(), utilisé pour ajouter des éléments à l'ensemble ; 2. delete(), utilisé pour supprimer un élément dans l'ensemble ; 3. has(), utilisé pour déterminer si l'élément spécifié existe dans l'ensemble ; l'ensemble ; 4. clear(), utilisé pour effacer les éléments de la collection ; 5. forEach(), utilisé pour parcourir les éléments de la collection.

Quelles sont les méthodes de collection d'ensembles en JavaScript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Présentation de la collection Set

La collection Set est très similaire au tableau Arry, mais la collection Set stocke les clés, ce qui signifie qu'il ne peut pas y avoir deux clés avec des valeurs et des types de données égaux dans la collection Set
La collection Set ne peut pas être utilisée Valeur d'indice
La collection Set n'a pas d'attribut de longueur mais la collection size
Set peut être convertie en un véritable tableau via Array.from

Set propriétés et méthodes de la collection (couramment utilisées)

Name Parameters Type Description
taille Aucun Attribut Obtenir la longueur de la collection
ajouter Objet Méthode Ajouter des éléments à la collection
supprimer key Method Supprime un élément dans l'ensemble et renvoie true
has key method pour déterminer si l'élément spécifié existe dans l'ensemble, s'il existe, renvoie true
clear empty Method Vider les éléments de la collection
forEach function Method Parcourir les éléments de la collection

attribut size

var set = new Set(["sd",68,86,38,64,"qweq",58,"68",86]);
console.log(set.size) //打印8
console.log(set.length) //打印undefined

ajouter une méthode

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"} 说明重复的并没有被添加

supprimer la méthode

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已被删除"

a la méthode

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在集合中不存在

effacer la méthode

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

forEach method

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可以不需要
})

[Recommandations associées : Tutoriel d'apprentissage javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn