summaryrefslogtreecommitdiff
path: root/lib/async.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/async.js')
-rw-r--r--lib/async.js7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/async.js b/lib/async.js
index 67404c7..7aa32b9 100644
--- a/lib/async.js
+++ b/lib/async.js
@@ -405,13 +405,10 @@
function _filter(eachfn, arr, iterator, callback) {
var results = [];
- arr = _map(arr, function (x, i) {
- return {index: i, value: x};
- });
eachfn(arr, function (x, index, callback) {
- iterator(x.value, function (v) {
+ iterator(x, function (v) {
if (v) {
- results.push(x);
+ results.push({index: index, value: x});
}
callback();
});