Maison > Article > interface Web > Que signifie l'ensemble es6 ?
set signifie "set" et est une nouvelle structure de données fournie par ES6. Elle est similaire à un tableau, mais les valeurs des membres sont uniques et il n'y a pas de valeurs en double. Les objets définis permettent aux utilisateurs de stocker des valeurs uniques de tout type, qu'il s'agisse de valeurs primitives ou de références d'objets.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Qu'est-ce que Set ?
Set (set) est une nouvelle structure de données fournie par ES6, qui est similaire à un tableau, mais les valeurs des membres sont uniques et il n'y a pas de valeurs en double.
Les objets Set vous permettent de stocker des valeurs uniques de tout type, qu'il s'agisse de valeurs primitives ou de références d'objets.
Set lui-même est un constructeur utilisé pour générer la structure de données Set. Valeurs spéciales dans
Set : La valeur stockée dans l'objet
Set est toujours unique, il est donc nécessaire de déterminer si les deux valeurssont égales. Il existe plusieurs valeurs spéciales qui nécessitent un traitement spécial :
+0 et -0 sont identiques lors du stockage de l'unicité, donc elles ne sont pas répétées ;
Définir des scénarios d'utilisation
let arr = [3, 5, 2, 2, 5, 5]; let setArr = new Set(arr) // 返回set数据结构 Set(3) {3, 5, 2} //方法一 es6的...解构 let unique1 = [...setArr ]; //去重转数组后 [3,5,2] //方法二 Array.from()解析类数组为数组 let unique2 = Array.from(setArr ) //去重转数组后 [3,5,2]2 Utilisé pour la déduplication de chaîne
let str = "352255"; let unique = [...new Set(str)].join(""); // 3523. Implémenter l'intersection, l'union, l'ensemble de différences
let a = new Set([1, 2, 3]); let b = new Set([4, 3, 2]); // 并集 let union = new Set([...a, ...b]); // Set {1, 2, 3, 4} // 交集 let intersect = new Set([...a].filter(x => b.has(x))); // set {2, 3} // (a 相对于 b 的)差集 let difference = new Set([...a].filter(x => !b.has(x))); // Set {1}[Recommandations associées :
Tutoriel vidéo javascript
. ,front-end web
】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!