2017-02-23 15 views
-1

我新使用NodeJS,我能够从本地文件系统中提取JSON文件,使用MAP函数我们必须执行2顺序运行。对于第一个函数,应该使用.then()输入第二个函数的结果。如何通过then()返回对象作为使用NodeJS的then()函数的输入地图功能

你能帮我一下示例代码吗?

+2

请先阅读本文http://stackoverflow.com/help/how-to-ask –

+0

请显示一些代码。你的话不是很清楚。代码将有助于理解你如何使用'.map()'。 – jfriend00

回答

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] 

我希望这有助于解决您的问题。

+2

但你的答案中没有**地图**!你是女巫吗? :p –

+0

你说得对。我不明白'map'应该应用于什么,因为这个问题不是很清楚。不过,我会添加一个例子。 – lex82

+0

我当时很有趣:p –

相关问题