Remove all falsy values from an array

后端 未结 22 3254
隐瞒了意图╮
隐瞒了意图╮ 2020-11-28 07:21

I would like to remove all falsy values from an array. Falsy values in JavaScript are false, null, 0, \"\", undefined, and NaN.



        
22条回答
  •  一向
    一向 (楼主)
    2020-11-28 07:45

    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]);
    

提交回复
热议问题