Looking for javascript Keywords? Try Ask4Keywords

JavaScriptEnsemble


Introduction

L'objet Set vous permet de stocker des valeurs uniques de tout type, qu'il s'agisse de valeurs primitives ou de références d'objet.

Les objets définis sont des collections de valeurs. Vous pouvez parcourir les éléments d'un ensemble dans l'ordre d'insertion. Une valeur dans le jeu ne peut se produire une fois; il est unique dans la collection du set. Les valeurs distinctes sont discriminées à l'aide de l'algorithme de comparaison SameValueZero .

Spécification standard concernant l'ensemble

Syntaxe

  • nouvel ensemble ([itérable])
  • mySet.add (valeur)
  • mySet.clear ()
  • mySet.delete (valeur)
  • mySet.entries ()
  • mySet.forEach (rappel [, thisArg])
  • mySet.has (valeur)
  • mySet.values ​​()

Paramètres

Paramètre Détails
itérable Si un objet itérable est transmis, tous ses éléments seront ajoutés au nouvel ensemble. null est traité comme non défini.
valeur La valeur de l'élément à ajouter à l'objet Set.
rappeler Fonction à exécuter pour chaque élément.
thisArg Optionnel. Valeur à utiliser lors de l'exécution du rappel.

Remarques

Chaque valeur de l'ensemble devant être unique, la valeur d'égalité sera vérifiée et ne repose pas sur le même algorithme que celui utilisé dans l'opérateur ===. Plus précisément, pour les ensembles, +0 (qui est strictement égal à -0) et -0 sont des valeurs différentes. Cependant, cela a été modifié dans la dernière spécification ECMAScript 6. À partir de Gecko 29.0 (Firefox 29 / Thunderbird 29 / SeaMonkey 2.26) (bug 952870) et d'une récente nocturne, Chrome, +0 et -0 sont traités comme la même valeur dans les objets Set. De plus, NaN et indéfini peuvent également être stockés dans un ensemble. NaN est considéré comme NaN (même si NaN! == NaN).

Ensemble Exemples Liés