上面的代码可以工作,但对于coffeescript,它的丑陋和非咖啡脚本。首先,index变量是完全未使用的,它就在那里,所以我可以访问dataPoint变量作为关联数组的结果,而不是索引。还有它的三行!对于coffeescript循环,数组应该是一行可写的,而不是循环。我想像这样的事情是可能的:
magnitudeArray = for dataPoint of chartData when da
在我的代码中有几个地方需要迭代字符串并逐字符执行操作char。我的node.js应用程序需要在每个请求中执行几十次,并且字符串的长度通常会相当长。我看到将像下面这样的javascript转换为coffeescript的唯一方法是根据字符串的长度创建一个数组。way # Do stuff here
同样,当传统的for循环不需要从硬件角度处理这个步骤时,强制创建数组