我是NodeJS的新工作,我能够从本地文件系统中提取JSON文件,使用MAP函数我们必须按顺序执行2个函数。为此,应使用.then()。
为第二个函数输入第一个函数结果您可以帮我提供示例代码吗?
答案 0 :(得分:0)
我不确定我是否理解你的意思,但链接几个承诺的工作原理如下:
computeResultOneAsyncronously()
.then(function(resultOne) {
return computeResultTwoAsynchronously(resultOne);
}).then(function (resultTwo) {
return computeResultThreeAsynchronously(resultTwo);
}).then(function (resultThree) {
// and so on */
};
使用.map()
连续在数组元素上应用两个函数,如下所示:
var arr = [1,2,3,4];
function f1(x) { return x + 1 }
function f2(x) { return x * 2 }
var result = arr.map(f1).map(f2);
// yields [4, 6, 8, 10]
我希望这有助于解决您的问题。