I would like to remove all falsy values from an array. Falsy values in JavaScript are false, null, 0, \"\", undefined, and NaN.
function bouncer(arr) { var result = []; for (var i = 0; i < arr.length; i++) { if (arr[i]) { result.push(arr[i]); } } return result; } bouncer([7, "ate", "", false, 9]);