过滤数组中的值


 

过滤数组假值 (真假美猴王) 删除数组中的所有假值。

在JavaScript中,假值有false、null、0、""、undefined 和 NaN。

注意:如果第一个参数不是布尔值,则会将其转换为布尔值。如果省略该参数,或者其值为 0-0nullfalseNaNundefined、或者空字符串("",则生成的 Boolean 对象的值为 false

 

 1 function bouncer(arr) {
 2  
 3   return arr.filter(function(val){
 4      
 5      return Boolean(val);
 6   });
 7 
 8 }
 9 
10 bouncer([7, "ate", "", false, 9]);

 

结果:

[7, "ate",  9]

 

posted on 2018-02-07 15:39  玉米杯  阅读(208)  评论(0编辑  收藏  举报