Ich habe die Chrome-Flagge für experimentelle ECMAscript 6-Funktionen aktiviert, von denen eine Set
ist. Soweit ich weiß, stimmen die Spezifikationen von Set
weitgehend mit den Spezifikationen überein.Iterate über Set-Elemente
ich eine Reihe a
und fügen Sie die Zeichenfolge 'Hello'
a = Set();
a.add('Hello');
aber wie iterieren ich über die Elemente von a
?
for(let i of a) { console.log(i); }
gibt "Syntax: Illegale let
Erklärung außerhalb erweiterten Modus"
for(var i of a) { console.log(i); }
gibt "Syntaxerror: Unerwartete Kennung"
for(var i in a) { console.log(i); }
gibt Undefined
Ist es möglich, iterieren über ein Set in Chrome 26?
[Sieht aus wie for-of] (http: // kangax.github.io/es5-compat-table/es6) wird nur in Firefox zur Zeit unterstützt ... –
[Wie man ein Set in JavaScript implementiert] (http://www.javascriptexples.org/2011/01/17/how-to- implementieren-a-set-in-javascript /) – NullPointerException
können Sie dies verwenden: http://jsclass.jcoglan.com/set.html –