gpt4 book ai didi

javascript - 迭代集合元素

转载 作者:IT王子 更新时间:2023-10-29 03:14:41 26 4
gpt4 key购买 nike

我已经为实验性 ECMAscript 6 功能打开了 Chrome 标志,其中之一是 Set。据我了解,Set 的细节已得到规范编写者的广泛认可。

我创建了一个集合 a 并添加了字符串 'Hello'

a = Set();
a.add('Hello');

但是我如何遍历 a 的元素呢?

for(let i of a) { console.log(i); }

给出“SyntaxError: Illegal let declaration outside extended mode”

for(var i of a) { console.log(i); }

给出“语法错误:意外的标识符”

for(var i in a) { console.log(i); }

给出未定义

是否可以在 Chrome 26 中迭代集合?

最佳答案

一个很简单的方法是先把Set变成Array:

let a = new Set();
a.add('Hello');
a = Array.from(a);

...然后只使用一个简单的 for 循环。

请注意 Array.from 在 IE11 中不受支持。

关于javascript - 迭代集合元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com