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

青灯夜游
Libérer: 2022-01-18 18:03:55
original
8009 Les gens l'ont consulté

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
Copier après la connexion

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"} 说明重复的并没有被添加
Copier après la connexion

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已被删除"
Copier après la connexion

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在集合中不存在
Copier après la connexion

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);	//打印结果{}	说明集合已经被清空了
Copier après la connexion

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可以不需要
})
Copier après la connexion

[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal