题目描述:
删除数组中的所有假值。在JavaScript中,假值有false
、null
、0
、""
、undefined
和 NaN
。
使用filter方法,过滤掉生成的 Boolean
对象的值为 false的值。(如果第一个参数不是布尔值,则会将其转换为布尔值。如果省略该参数,或者其值为
0
、-0
、null
、false
、NaN
、undefined
、或者空字符串(""
),则生成的 Boolean
对象的值为 false
。)
算法:
function bouncer(arr) { // 请把你的代码写在这里 arr = arr.filter(Boolean); return arr; } bouncer([7, "ate", "", false, 9]);