2017-02-23 14 views
-1

NodeJSで新しくなったことは、実行するMAP関数を使用してローカルファイルシステムからJSONファイルを抽出できます。機能します。この最初の関数の場合、結果は.then()を使用して2番目の関数に入力する必要があります。NodeJS Map関数を使用してthen()関数の入力としてthen()関数を返す方法

サンプルコードを教えてもらえますか?

+2

最初にお読みくださいhttp://stackoverflow.com/help/how-to-ask –

+0

コードを示してください。あなたの言葉はあまり明確ではありません。コードは、あなたが '.map()'をどのように使用しようとしているかを理解する上で大いに役立ちます。 – jfriend00

答えて

0

私はあなたが何を意味するかを理解するかどうかわからないけど、いくつかの約束を連鎖すると、このように動作します:

このような .map()作品で連続して配列要素の2つの機能を適用する
computeResultOneAsyncronously() 
    .then(function(resultOne) { 
     return computeResultTwoAsynchronously(resultOne); 
    }).then(function (resultTwo) { 
     return computeResultThreeAsynchronously(resultTwo); 
    }).then(function (resultThree) { 
     // and so on */ 
    }; 

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

あなたは正しいです。私は、質問が本当に明確ではないので、 'マップ'が何に当てはまるべきか理解していません。しかし、私は例を追加します。 – lex82

+0

私は面白かった:p –

関連する問題