【发布时间】:2012-06-22 20:47:35
【问题描述】:
magnitudeArray = []
for index, dataPoint of chartData
magnitudeArray.push dataPoint.magnitude if dataPoint.magnitude?
上面的代码有效,但对于咖啡脚本来说,它丑陋且不符合咖啡脚本。首先,index var 完全未使用,它就在那里,所以我可以访问 dataPoint var 作为关联数组而不是索引的结果。还有它的三行!使用 coffeescript 循环,数组应该可以用一行写,而不是循环。
我想这样的事情是可能的:
magnitudeArray = for dataPoint of chartData when dataPoint.magnitude?
你知道更清洁的 coffeescriptier 方法吗?
【问题讨论】:
-
请注意:Coffeescript/Javascript 中没有关联数组之类的东西。你有一个对象。
-
javascript 中的一切都是对象。我将它用作关联数组。没有原型,也没有方法。你会如何表达它?
标签: coffeescript