ES6 - Collections Définir les valeurs () et les clés ()
La méthode values renvoie un nouvel objet Iterator qui contient les valeurs de chaque élément de l'objet Set. La fonction keys () se comporte également de la même manière.
Syntaxe
mySet.values();
mySet.keys();
Valeur de retour
Un nouvel objet Iterator contenant les valeurs de chaque élément de l'ensemble donné.
Exemple
var mySet = new Set();
mySet.add("Jim");
mySet.add("Jack");
mySet.add("Jane");
console.log("Printing keys()------------------");
var keyitr = mySet.keys();
console.log(keyitr.next().value);
console.log(keyitr.next().value);
console.log(keyitr.next().value);
console.log("Printing values()------------------");
var valitr = mySet.values();
console.log(valitr.next().value);
console.log(valitr.next().value);
console.log(valitr.next().value);
Production
Printing keys()------------------
Jim
Jack
Jane
Printing values()------------------
Jim
Jack
Jane
Exemple: itérer un ensemble
'use strict'
let set = new Set();
set.add('x');
set.add('y');
set.add('z');
for(let val of set){
console.log(val);
}
La sortie suivante s'affiche lors de l'exécution réussie du code ci-dessus.
x
y
z