async.js each get index in iterator
You can use async.forEachOf – it calls its iterator callback with the index as its second argument. > async.forEachOf([‘a’, ‘b’, ‘c’], function () {console.log(arguments)}); { ‘0’: ‘a’, ‘1’: 0, ‘2’: [Function] } { ‘0’: ‘b’, ‘1’: 1, ‘2’: [Function] } { ‘0’: ‘c’, ‘1’: 2, ‘2’: [Function] } see the docs for more info.