ES6 - Collezioni Imposta valori () e chiavi ()
Il metodo values restituisce un nuovo oggetto Iterator che contiene i valori per ogni elemento nell'oggetto Set. Anche la funzione keys () si comporta allo stesso modo.
Sintassi
mySet.values();
mySet.keys();
Valore di ritorno
Un nuovo oggetto Iterator contenente i valori per ogni elemento nell'insieme specificato.
Esempio
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);
Produzione
Printing keys()------------------
Jim
Jack
Jane
Printing values()------------------
Jim
Jack
Jane
Esempio: ripetizione di un insieme
'use strict'
let set = new Set();
set.add('x');
set.add('y');
set.add('z');
for(let val of set){
console.log(val);
}
Il seguente output viene visualizzato in caso di corretta esecuzione del codice precedente.
x
y
z