首页 > 代码库 > Falsy Bouncer

Falsy Bouncer

 

真假美猴王!

删除数组中的所有假值。

在JavaScript中,假值有falsenull0""undefinedNaN

这是一些对你有帮助的资源:

  • Boolean Objects
  • Array.filter()

filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。

创建1个Boolean函数,初始化值为false

var bNoParam = Boolean();
var bZero = Boolean(0);
var bNull = Boolean(null);
var bEmptyString = Boolean("");
var bUndefined = Boolean(undefined);
var bfalse = Boolean(false);

所以可以这样返回值:

function bouncer(arr) {
  return arr.filter(function(v){
    return Boolean(v)!==false;
  });
}

 

Falsy Bouncer