我想遍历一个对象列表并获取一个数组作为通过条件的项目的结果。像这样的东西:
var list = [{foo:"bar",id:0},{foo:"baz",id:1},{foo:"bar",id:2}];
async.map(list, function(item, cb) {
if (item.foo === "bar")
cb(null, item.id);
else
cb(); // do nothing
}, function(err, ids) {
console.log(ids);
});
如果条件未通过,我不想要任何错误回调。只有一个具有元素 ID 的数组。