【问题标题】:for (var key in object) in CoffeeScript? [duplicate]CoffeeScript 中的 for (var key in object)? [复制]
【发布时间】:2011-09-19 23:09:24
【问题描述】:

如何在 CoffeeScript 中使用 for (var key in object)?它编译为...

for (_i = 0, _len = object.length; _i < _len; _i++) {
    key = object[_i];

...但我只想迭代一个对象。

【问题讨论】:

    标签: javascript coffeescript


    【解决方案1】:

    of关键字:

    for key, value of obj
    

    或确保您只检查此对象(而不是原型链)的属性:

    for own key, value of obj
    

    【讨论】:

    • 该网站的重点是 a) 看看我如何在 coffeescript 中创建 js 模式 b) 将现有的 js 文件转换为 coffeescript 而无需重新编写它们。
    【解决方案2】:

    for key of object

    js2coffee试试吧

    【讨论】:

    • 还要注意 own 关键字以强制执行 hasOwnProperty ... for own key of object
    • 对于其他任何人来说,of 关键字决定了循环遍历数组还是对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多