Tell us what’s happening:
Hey, I tried with this.forEach
but it doesn’t seem to do the job, that is to say, loop over every element in any array. Or is something else wrong with my code? Thanks
Your code so far
// the global Array
var s = [23, 65, 98, 5];
//How do I reference any array that could be put into the function?
Array.prototype.myFilter = function(callback){
var newArray = [];
// Add your code below this line
newArray.push(this.forEach(callback));
// Add your code above this line
return newArray;
};
var new_s = s.myFilter(function(item){
return item % 2 === 1;
});
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming/implement-the-filter-method-on-a-prototype