Bonfire Falsey Bouncer - GJSmith3rd/FreeCodeCamp-BootCamp GitHub Wiki
Contact me
Gilbert Joseph Smith III
Github | FreeCodeCamp | CodePen | LinkedIn | Blog/Site | E-Mail
Details
- Difficulty: 1/5
Remove all falsey values from an array.
Falsey values in javascript are false, null, 0, "", undefined, and NaN.
Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
Useful Links
Problem Script:
function bouncer(arr) {
// Don't show a false ID to this bouncer.
return arr;
}
bouncer([7, 'ate', '', false, 9]);
Explanation:
Falsey values in javascript are false, null, 0, "", undefined, and NaN. Everything else is basically truthy. So if we find any falsey we have to filter then out.
Hint: 1
Filter() requires a callback function, you need to create it.
Hint: 2
You will return a boolean of the argument from the callback function, use Boolean(arg)
Hint: 3
If you figure out how to use filter and boolean then you are all set, if not then keep checking for the answer.
My code:
function bouncer(arr) {
function isTruthy(arg){
return Boolean(arg);
}
var filteredArray = arr.filter(isTruthy);
return filteredArray;
}
My Code Explanation:
- Create a callback function that returns a boolean using the argument passed to it.
- use that call back function with filter to filter the array and return the filtered array.