Custom Array Filter
by LyndseyB
JavaScript
var arr = [1,2,5,190,23,13];
Array.prototype.myFilter = function(callback) {
var filter = [];
for(var i = 0, len = arr.length; i<len; i++) {
if(callback(i, arr[i], arr)) {
filter.push(arr[i]);
}
}
return filter;
};
var x = arr.myFilter(function(index, value, arr) {
return value > 10 || value % 2 === 0;
});
console.log(x);