(eachfn, arr, iterator, callback)
| 648 | |
| 649 | |
| 650 | var _asyncMap = function (eachfn, arr, iterator, callback) { |
| 651 | var results = []; |
| 652 | arr = _map(arr, function (x, i) { |
| 653 | return {index: i, value: x}; |
| 654 | }); |
| 655 | eachfn(arr, function (x, callback) { |
| 656 | iterator(x.value, function (err, v) { |
| 657 | results[x.index] = v; |
| 658 | callback(err); |
| 659 | }); |
| 660 | }, function (err) { |
| 661 | callback(err, results); |
| 662 | }); |
| 663 | }; |
| 664 | async.map = doParallel(_asyncMap); |
| 665 | async.mapSeries = doSeries(_asyncMap); |
| 666 |
nothing calls this directly
no test coverage detected
searching dependent graphs…