私は最初のTHEN更新配列を返す2により、アレイ内のすべての値を乗じて約束の配列を反復処理しようとしています:反復処理
var Bluebird = Promise.noConflict()
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
function loopThroughArray(arr) {
return Bluebird.each(arr, function(value) {
return value = value * 2;
}).then(function(arr) {
console.log('--done--');
console.log(arr);
// should return [2, 4, 6, 8, 10, 12, 14, 16, 18];
});
}
loopThroughArray(arr);
しかし
、私の機能がまだ戻っています元の配列..誰かを助けることができますか?ここに私のバイオリンです:事前に
http://jsfiddle.net/mpo4yrmu/71/
ありがとう!
は、おそらくあなたは '.map'が値 - [フィドル]の新しい配列にマップしたいです(http://jsfiddle.net/jaromanda/mpo4yrmu/72/)(約束を使用する点は見当たりません!) –
あなたのコードに何も非同期である場合には、約束を使用することに意味はありませんか? – Bergi