我有一个对象(也就是所谓的“关联数组”——也称为普通的 JavaScript 对象) :
obj = {}
obj["Foo"] = "Bar"
obj["bar"] = "Foo"
我想使用 CoffeeScript 在 obj
上迭代,如下所示:
# CS
for elem in obj
但是上面的 CS 代码编译成 JS:
// JS
for (i = 0, len = obj.length; i < len; i++)
在这种情况下是不合适的。
JavaScript 的方式应该是 for(var key in obj)
,但是现在我想知道: 如何在 CoffeeScript 中做到这一点?