मैंने प्रायोगिक ECMAscript 6 सुविधाओं के लिए क्रोम ध्वज चालू कर दिया है, जिनमें से एक Set
है। जैसा कि मैं समझता हूं, Set
का ब्योरा व्यापक रूप से spec लेखकों द्वारा सहमत है।सेट तत्वों पर Iterate
मैं एक सेट a
बना सकते हैं और स्ट्रिंग 'Hello'
a = Set();
a.add('Hello');
जोड़ते हैं, लेकिन मैं कैसे a
के तत्वों से अधिक पुनरावृति करते हैं?
for(var i of a) { console.log(i); }
देता है "सिंटैक्स त्रुटि: अनपेक्षित पहचानकर्ता"
for(var i in a) { console.log(i); }
देता Undefined
यह पुनरावृति करना संभव है:
for(let i of a) { console.log(i); }
देता है "अवैध let
घोषणा के बाहर बढ़ाया मोड सिंटैक्स त्रुटि" क्रोम 26 में एक सेट के ऊपर?
[जैसा दिखता है] (http: //kangax.github।io/es5-compat-table/es6) केवल वर्तमान में फ़ायरफ़ॉक्स में समर्थित है ... –
[जावास्क्रिप्ट में एक सेट को कैसे कार्यान्वित करें] (http://www.javascriptexamples.org/2011/01/17/how-to- कार्यान्वयन-ए-सेट-इन-जावास्क्रिप्ट /) – NullPointerException
क्या आप इसका उपयोग कर सकते हैं: http://jsclass.jcoglan.com/set.html –