当前位置 : 主页 > 网络编程 > JavaScript >

map & reduce with Promise

来源:互联网 收集:自由互联 发布时间:2021-06-28
map function workMyCollection(arr) { return q.all(arr.map(function(item) { return doSomethingAsync(item); })); } reduce function workMyCollection(arr) { return arr.reduce(function(promise, item) { return promise.then(function(result) { retu
map
function workMyCollection(arr) {
    return q.all(arr.map(function(item) {
        return doSomethingAsync(item);
    }));    
}
reduce
function workMyCollection(arr) {
    return arr.reduce(function(promise, item) {
        return promise.then(function(result) {
            return doSomethingAsyncWithResult(item, result);
        });        
    }, q());
}
网友评论