节点中的for-of循环-和谐不适用于数组

Thaumant

当我使用--harmonyoption启动node v0.11.14 REPL并尝试for-of循环时,我得到:

> for (var i of [3, 4, 5]) console.log(i);
TypeError: undefined is not a function

套也一样。但是它与生成器一起工作良好:

> function* Counter() { var n=3; while (n < 7) { yield n++; } }
> var c = new Counter();
> for (var i of c) console.log(i);
3
4
5
6

尽管ecmascript Wiki页面的第一个示例是:

for (word of ["one", "two", "three"]) {
    alert(word);
}

MDN页面Traceur文档包含相同的示例。我无法在“ for-of in nodejs”中使用Google。它应该真正在Node中工作还是我缺少什么?

vkurchatkin

for .. of在第8版中分别实现了可迭代对象。看起来在与节点0.11.14捆绑在一起的v8中,您只能将其与生成器一起使用。

您可以检查obj[Symbol.iterator]属性以查看对象是否可迭代,它应该是一个函数。在使用v8 3.29.93构建的节点中,一切正常。因此,您可能必须等待下一个0.11版本(或0.12)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么每个循环不适用于JSON数组

来自分类Dev

护照身份验证不适用于节点中的multer

来自分类Dev

Geocoder呼叫不适用于for循环

来自分类Dev

For循环不适用于json数据

来自分类Dev

setTimeout函数不适用于for循环

来自分类Dev

PyQuery Python不适用于for循环

来自分类Dev

for循环不适用于多行

来自分类Dev

Geocoder呼叫不适用于for循环

来自分类Dev

安装循环不适用于UUID

来自分类Dev

新的ES6数组循环方法不适用于我(Arr元素)

来自分类Dev

更新numpy数组中的值不适用于列表中的for循环

来自分类Dev

Javascript-removeEventListener不适用于数组,来自先前添加了for循环的addEventListener

来自分类Dev

Nodejs/Express/JSON/Handlebars 循环遍历数组不适用于多个值

来自分类Dev

Javascript添加前导零适用于while循环但不适用于for循环

来自分类Dev

将ETag用于节点中的静态内容

来自分类Dev

while循环不适用于max(eno)查询

来自分类Dev

循环不适用于csv文件中的网址

来自分类Dev

参数类型化的方法不适用于for循环

来自分类Dev

foreach循环不适用于单个结果

来自分类Dev

for循环不适用于python中的空数据框

来自分类Dev

JuMP查询解决方案不适用于for循环

来自分类Dev

For循环不适用于pandas.read_csv

来自分类Dev

jQuery循环单击事件不适用于eq(i)

来自分类Dev

tkinter python-菜单按钮不适用于循环

来自分类Dev

jQuery循环不适用于php数据

来自分类Dev

字符比较不适用于结束循环

来自分类Dev

jQuery-悬停不适用于for循环

来自分类Dev

HTML模板不适用于For-In循环JavaScript

来自分类Dev

jQuery重定向不适用于Rails每个循环