为每个数组元素调用custom_function

时间:2018-07-20 16:37:19

标签: javascript node.js async.js

我的数组具有列表ID

[1,2,3,4,5];

并且我要对每个元素应用函数 custom_function ,完成所有工作后,所有实例 custom_function 我都希望得到结果函数。我如何使用异步库做到这一点?我的问题在代码中

var async = require('async');

async.each([1,2,3,4,5], 'custom_function', function () {
    console.log("finish all custom_function");
});

function custom_function(id, callback) {
    // some works
    callback(null, id);
}

如何正确构建此结构?

1 个答案:

答案 0 :(得分:1)

您很近,这是一个有效的示例:

async.each([1, 2, 3, 4, 5], custom_function, function(err) {
  console.log(err);
});

function custom_function(id, callback) {
  console.log("received: " + id);
  callback(null);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/async/2.6.1/async.min.js"></script>