过滤数组假值,运用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]);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容