In ES6, come si ottiene rapidamente l'elemento?Come ottenere il primo elemento di Set in ES6 (EcmaScript 2015)
in MDN Syntax for Set, non ho trovato una risposta per questo.
In ES6, come si ottiene rapidamente l'elemento?Come ottenere il primo elemento di Set in ES6 (EcmaScript 2015)
in MDN Syntax for Set, non ho trovato una risposta per questo.
Non sembrano esporre l'Elenco all'accessibilità dall'oggetto istanziato. Questo è dal Draft EcmaScript:
23.2.4 Proprietà di Set istanze
Set casi sono oggetti ordinari che ereditano le proprietà dal set prototipo. Le istanze di set hanno anche uno slot interno [[SetData]].
[[SetData]] è l'elenco di Valori, il Set è in attesa.
Una possibile soluzione (un uno un po 'costoso) è di afferrare un iteratore e quindi chiamare next()
per il primo valore:
var x = new Set();
x.add(1);
x.add({ a: 2 });
//get iterator:
var it = x.values();
//get first entry:
var first = it.next();
//get value out of the iterator entry:
var value = first.value;
console.log(value); //1
menzione Vale anche che:
Set.prototype.values === Set.prototype.keys
Quale ritiene sia il primo"? – Bergi