过滤数组假值,运用array.filter()方法和布尔值

过滤数组假值

(真假美猴王)

删除数组中的所有假值。

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

你可能感兴趣的:(过滤数组假值,运用array.filter()方法和布尔值)