Maison >interface Web >Questions et réponses frontales >Quelles sont les méthodes de collection d'ensembles en JavaScript ?
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.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
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
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!