Tell us what’s happening:
Your code so far
function destroyer(arr) {
// Remove all the values
return arr.filter(function(word){
for(var i=1; i<arguments.length;i++){
if(word===arguments[i]){
return false;
}
}
return true;
});
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
Your browser information:
Your Browser User Agent is: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
.
Link to the challenge:
Doesn’t arr.filter() include the values which are ‘truthy’? So, after checking if the word is equal to the arguments[i], and then setting return to false or true accordingly, shouldn’t the function return an array with the truthy values?