Hi everyone,
I am currently stuck with the following project. I don’t understand why my code does not work. I’d be happy about a longer explanation since I am a beginner.
Please try to explain it using my code. Thank you very much!
Challenge:
Basic Algorithm Scripting: Falsy Bouncer
Remove all falsy values from an array.
Falsy values in JavaScript are false, null, 0, “”, undefined, and NaN.
Hint: Try converting each value to a Boolean.
My approach/ code:
function bouncer(arr) {
let myVar = 0;
for (let i = 0; i < arr.length; i++) {
myVar = arr[i];
if (!myVar) {
arr.splice(i, 1);
}
}
console.log(arr);
return arr;
}
bouncer([false, null, 0, NaN, undefined, ""])