fix array extensions

This commit is contained in:
Sami Samhuri 2011-05-14 16:34:24 -07:00
parent 3ecc25e518
commit 7f0cb97c10

View file

@ -5,8 +5,8 @@ exports.extendNative = function() {
var fn = ArrayExt[k]
, args = [].slice.call(arguments)
;
args.shift(this);
fn.apply(ArrayExt, args);
args.unshift(this);
return fn.apply(ArrayExt, args);
};
});
};
@ -46,7 +46,7 @@ var ArrayExt = exports.ArrayExt = {
}
, grep: function(a, regex) {
return a.filter(function(v) { return regex.match(v); });
return a.filter(function(v) { return regex.test(v); });
}
, last: function(a) { return a[a.length-1]; }