版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87932502
要求:
删除数组中的所有假值。
在JavaScript中,假值有false
、null
、0
、""
、undefined
和 NaN
。
样本:
bouncer([7, "ate", "", false, 9])
应该返回 [7, "ate", 9]
.
bouncer(["a", "b", "c"])
应该返回 ["a", "b", "c"]
.
bouncer([false, null, 0, NaN, undefined, ""])
应该返回 []
.
bouncer([1, null, NaN, 2, undefined])
应该返回 [1, 2]
.
解法:
function bouncer(arr) {
return arr.filter(a => a);
}
bouncer([false, null, 0, NaN, undefined, ""]);