javascript - Coffeescript 如何遍历一个哈希数组?
怪我咯
怪我咯 2017-04-10 14:42:39
[JavaScript讨论组]

Javascript:

attr = {
    x : 10,
    y : 20
}

for (name in attr) {
    console.log(attr[name])
}

如果用 CoffeeScript 写成这样:

for name in attr
    console.log attr[name]

就运行不成功,请问该如何去遍历这个哈希数组?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
高洛峰
for key, value of attr
    console.log attr[key]
    console.log value

咋不看文档呢,又不长。

大家讲道理

for in 用在数组,直接返回 value

for x in ['a','b','c','d','e'] then console.log x

for of 即可数组,也可对象,返回 key:value

for x,y of {'a':'b'} then console.log "#{x}:#{y}"

以上的代码也可写成这样:

['a','b','c'].forEach (value)->console.log value
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号