ES6 - Colecciones Establecer valores () y claves ()

El método de valores devuelve un nuevo objeto Iterador que contiene los valores para cada elemento en el objeto Establecer. La función keys () también se comporta de la misma manera.

Sintaxis

mySet.values(); 
mySet.keys();

Valor devuelto

Un nuevo objeto Iterador que contiene los valores de cada elemento en el conjunto dado.

Ejemplo

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);

Salida

Printing keys()------------------ 
Jim 
Jack 
Jane 
Printing values()------------------ 
Jim 
Jack 
Jane

Ejemplo: iterar un conjunto

'use strict' 
let set = new Set(); 
set.add('x'); 
set.add('y'); 
set.add('z'); 

for(let val of set){ 
   console.log(val); 
}

La siguiente salida se muestra en la ejecución exitosa del código anterior.

x 
y 
z