1
我有一個數組需要追加到數據庫中,條件是,元素必須一個接一個地追加以使其工作,以下是我的代碼,似乎不會順序執行命令,我的代碼有什麼問題:謝謝。在Promose/bluebird中按順序執行命令
var B = require('bluebird')
var appends = []
recs.forEach(function (item) {
appends.push(dao.append_rec_cartAsync(item))
})
B.all(appends).then(function() {
console.log('all done')
})
作品,什麼是每減少之間的區別? – AngeloC 2014-09-07 06:24:58
@AngeloC他們非常相似,他們都保證秩序,但「減少」更一般。 'reduce'爲每個下一個函數提供前一個計算的返回值,其中'each'給每個下一個函數提供數組元素本身。 – 2014-09-07 07:34:50
該文檔說:具有簽名的reducer函數(total,current,index,arrayLength),無法理解'total – AngeloC 2014-09-07 10:22:55