Topic
True Monkey King!
Deletes all false values in the array.
In JavaScript, false values are false, NULL, 0, "", Undefined, and NaN.
Tips
Boolean Objects
Array.filter ()
Ideas
We can use Boolean()
functions for type conversions. If its argument is 0,-0, null, undefined, false, NaN, "", the value of the resulting Boolean object will be false, that is, the "false value" in the title.
Solution Method One
Bouncer (arr) { //Don ' t show a false ID to this bouncer. return Arr.filter (function (Boolean (item);});}
Solution Two
Bouncer (arr) { //Don ' t show a false ID to this bouncer. return Arr.filter (Boolean);}
Test
bouncer([7, "ate", "", false, 9])
should return [7, "ate", 9].
bouncer(["a", "b", "c"])
Should return ["a", "B", "C"].
bouncer([false, null, 0, NaN, undefined, ""])
should return [].
bouncer([1, null, NaN, 2, undefined])
should return [1, 2].
Falsy Bouncer (algorithm)