是否有一种简单的方法可以在没有节点库的情况下对数组执行异步forEach?

时间:2015-09-09 08:52:01

标签: node.js

我不想要任何事情。我只是想创建一个脚本来处理一些文件,但由于我必须使用流来处理文件,我需要使用某种形式的async forEach。

问题是我只想要一个简单的.js文件,我可以运行,我不想让npm安装一堆东西。

1 个答案:

答案 0 :(得分:2)

例如,如果您想要forEach asynchttps://github.com/caolan/async)的function forEach(arr, fun, callback) { var toDo = arr.length; var doneCallback = function() { --toDo; if(toDo === 0) { callback(); } } for(var i = 0, len = arr.length; i < len; ++i) { fun(arr[i], doneCallback); } } 功能,您可以随时查看其内容。来源并自己重新实现。

简单的实现可能如下所示:

async

它假定您要运行的函数采用数组元素和回调。您可以修改它以收集结果,处理错误等。我鼓励您查看has_many through的来源。