Algorithm Falsy Bouncer - thelastmile/FreeCodeCamp GitHub Wiki
Algorithm Factorialize A Number
:triangular_flag_on_post: Remember to use Read-Search-Ask
if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil:
:checkered_flag: Problem Explanation:
Remove all falsy values from an array.
Relevant Links
:speech_balloon: Hint: 1
Falsy is something which evaluates to FALSE. There are only six falsy values in JavaScript: undefined, null, NaN, 0, "" (empty string), and false of course.
try to solve the problem now
:speech_balloon: Hint: 2
We need to make sure we have all the falsy values to compare, we can know it, maybe with a function with all the falsy values...
try to solve the problem now
:speech_balloon: Hint: 3
Then we need to add a filter()
with the falsy values function...
try to solve the problem now
Spoiler Alert!
Solution ahead!
:rotating_light: Advanced Code Solution:
function bouncer(arr) {
return arr.filter(Boolean);
}
:rocket: Run Code
Code Explanation:
The Array.prototype.filter
method expects a function that returns a Boolean
value which takes a single argument and returns true
for truthy value or false
for falsy value. Hence we pass the built-in Boolean
function.
Relevant Links
:trophy: Credits:
If you found this page useful, you can give thanks by copying and pasting this on the main chat:
Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer
:clipboard: NOTES FOR CONTRIBUTIONS:
- :warning: DO NOT add solutions that are similar to any existing solutions. If you think it is similar but better, then try to merge (or replace) the existing similar solution.
- Add an explanation of your solution.
- Categorize the solution in one of the following categories — Basic, Intermediate and Advanced. :traffic_light:
- Please add your username only if you have added any relevant main contents. (:warning: DO NOT remove any existing usernames)
See :point_right:
Wiki Challenge Solution Template
for reference.