过滤数组假值
(真假美猴王)
删除数组中的所有假值。
在JavaScript中,假值有false、null、0、""、undefined 和 NaN。
function bouncer(arr){
var a=arr.filter(function(val){
return val!=false&&val!=null&&val!=0&&val!=""&&val!=undefined&&!!val;
//!NaN为true,!!NaN就为false了;!3为false,!!3就为true了
})
console.log(a);
}
bouncer([1, null, NaN, 2, undefined]);