我已经打开了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