最佳答案
我已经为实验性的 ECMAscript 6特性打开了 Chrome 标志,其中之一就是 Set
。据我所知,Set
的细节已经得到了规范编写者的广泛认可。
我创建一个集合 a
并添加字符串 'Hello'
a = Set();
a.add('Hello');
但是如何迭代 a
的元素呢?
for(let i of a) { console.log(i); }
给出“ SyntaxError: 扩展模式之外的非法 let
声明”
for(var i of a) { console.log(i); }
给出“ SyntaxError: 意外标识符”
for(var i in a) { console.log(i); }
给出 Undefined
在 Chrome26中可以迭代一个集合吗?