gpt4 book ai didi

javascript - 想要将变量传递给 Node 异步的 map 方法

转载 作者:行者123 更新时间:2023-11-30 08:52:36 24 4
gpt4 key购买 nike

我正在使用 Node 异步,我想将一个变量传递给它在第二个参数中使用的方法...例如:

  async.map(submissions, addScore, function(err, submissions) {
if (submissions) {
return submissions;
}
});

我想将 userIdaddScore 一起传递,但我不确定如何执行此操作。

addScore 是我在每次提交时调用的方法,它需要一个 userId

最佳答案

您可以使用闭包将 userId 放入 addScore 函数范围:

var createAddScore = function(userId){
return function(val){
// do something with userID and val
}
}

然后:

async.map(submissions, createAddScore(1), function(err, submissions) {
if (submissions) {
return submissions;
}
});

关于javascript - 想要将变量传递给 Node 异步的 map 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com