I am using the node async lib – https://github.com/caolan/async#forEach and would like to iterate through an object and print out its index key. Once complete I would like execute a callback.
Here is what I have so far but the 'iterating done' is never seen:
async.forEach(Object.keys(dataObj), function (err, callback){
console.log('*****');
}, function() {
console.log('iterating done');
});
-
Why does the final function not get called?
-
How can I print the object index key?
The final function does not get called because
async.forEachrequires that you call thecallbackfunction for every element.Use something like this: