美文网首页
过滤数组假值,运用array.filter()方法和布尔值

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

作者: dirty_octopus | 来源:发表于2018-12-28 22:02 被阅读0次

过滤数组假值

(真假美猴王)

删除数组中的所有假值。

在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()方法和布尔值

      本文链接:https://www.haomeiwen.com/subject/xbhylqtx.html