我目前有以下示例对象:
"fruit" : [ { "bananas" : 2, "tomatoes" : 3 } ];
让我们说我用以下代码迭代它:
console.log(fruit);
async.forEach(fruit, function(item, callback) {
console.log(item);
callback();
}, function(err) {
console.log("Iterating done.");
}
);
我的输出如下:
{ 'bananas': 2, 'tomatoes': 3 }
2
3
Iterating done.
单独的console.log为我提供了我需要的信息,但是async.forEach只给我了值。是否可以让async.forEach输出对象的键?
答案 0 :(得分:1)
迭代Object.keys(fruit)
代替fruit
:
async.forEach(
Object.keys(fruit),
function(item, callback) {
console.log(item);
callback();
},
function(err) {
console.log("Iterating done.");
}
);