Javascript:
attr = {
x : 10,
y : 20
}
for (name in attr) {
console.log(attr[name])
}
如果用 CoffeeScript 写成这样:
for name in attr
console.log attr[name]
就运行不成功,请问该如何去遍历这个哈希数组?
Javascript:
attr = {
x : 10,
y : 20
}
for (name in attr) {
console.log(attr[name])
}
如果用 CoffeeScript 写成这样:
for name in attr
console.log attr[name]
就运行不成功,请问该如何去遍历这个哈希数组?
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
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
咋不看文档呢,又不长。