迭代数组并在 coffeescript 中调用函数的最佳方法
Best way to iterate over an array and call functions in coffeescript
我在咖啡脚本中有这段代码
copy pages.template for pages in configFiles.pages
在java脚本中生成此代码
var pages, _i, _len, _ref;
_ref = configFiles.pages(function() {});
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
pages = _ref[_i];
copy(pages.template);
}
但我想要的是像这样在 for 中再调用 2 个函数:
var pages, _i, _len, _ref;
_ref = configFiles.pages(function() {});
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
pages = _ref[_i];
copy(pages.template);
copy2(pages.template);
copy3(pages.template);
}
我不知道这是否是一种好的做法。我是编程界的新手。如果是我如何在咖啡脚本中做到这一点?如果不是,最好的解决方案是什么?
谢谢
您可以对
循环使用块语法,而不是将其嵌套在推导中:
for pages in configFiles.pages
copy(pages.template)
copy1(pages.template)
copy2(pages.template)
不推荐,但从技术上讲,可以将它们塞进一行:
(copy pages.template; copy1 pages.template; copy2 pages.template) for pages in configFiles.pages
在 coffeescript 中,您可以嵌套列表推导/for 循环。所以你可以做这样的事情。
(copy pages.template for pages in configFiles.pages for num in [3..1])
相关文章:
- 在phonegap中为android调用onload函数的最佳方式
- 在javascript函数的循环中设置全局布尔变量的最佳语法
- JavaScript - 创建可链接函数时的最佳方法是什么
- PHP 重复函数调用,最佳实践
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 将同步函数包装到承诺中的最佳方法是什么?
- 最佳实践:在网页对用户可见后调用.Net函数
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 在执行另一个异步函数之前,只有当条件为true时,才执行某些异步函数的最佳方法
- 确定公开JS实用程序函数的最佳模式
- 这是显示javascript函数返回值的最佳方式吗
- 在javascript中调用最内部函数的最佳方法
- 在方法中的函数中引用 CoffeeScript 类中的“this”的最佳方式是什么?
- 如何在函数中注入/覆盖代码?最佳实践
- 检测何时从控制台调用函数的最佳方法
- 在 JavaScript 中延迟一个又一个函数的最佳方法
- 成员函数的 JS 最佳实践
- 使用string.format,最佳方法和替代方案在服务器端创建javascript函数
- 在本地将单个变量传递给具有多个参数的函数的最佳方法是什么
- 链接多个.然后,一些没有异步代码的函数.最佳实践