我要往data数组里的每一个对象添加一个comments属性,下面的这种实现方法没有效果,想通过数组下标直接去操作data
async.each(data,function(e,cb){
comments.query({newsId:e._id},function(err,result) {
e.comments = [];
result.forEach(function(a){
e.comments.push(a);
});
console.log(e.comments);
cb(err);
});
},function(err){
if(err){
return returnFAIL(res, err.message);
}else{
return returnSUCCESS(res, data);
}
});
回复 (2)
Y
好像有个对应的方法forEachOf https://github.com/caolan/async#forEachOf
W
可以考虑Indexof
参与回复
登录后即可参与回复。登录