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