我已經打開了Chrome標誌實驗ECMAscript 6功能,其中之一是Set
。據我瞭解,Set
的細節得到了規範作者的廣泛認同。遍歷設置的元素
我創建了一套a
並添加字符串'Hello'
a = Set();
a.add('Hello');
,但我怎麼遍歷的a
的要素是什麼?
for(let i of a) { console.log(i); }
給出 「語法錯誤:非法let
聲明外擴展模式」
for(var i of a) { console.log(i); }
給出 「語法錯誤:意外的標識符」
for(var i in a) { console.log(i); }
給出Undefined
是否有可能迭代在Chrome 26中的一套?
[看起來像](http://kangax.github。io/es5-compat-table/es6)目前僅支持Firefox ... – 2013-05-06 14:49:19
[如何在JavaScript中實現一個集合](http://www.javascriptexamples.org/2011/01/17/how-to-實現一個在JavaScript中設置/) – NullPointerException 2013-05-06 14:56:50
你可以使用這個:http://jsclass.jcoglan.com/set.html – 2013-05-06 15:14:21