小编Bri*_*one的帖子

将“false”转换为布尔值后,我的函数不会删除它

我试图制作一个函数,当转换为布尔值时,它会删除所有“假”值,但由于某种原因,“假”项不会从数组中删除。

function bouncer(arr) {
  let y = []
  for (let i of arr) {
    if (Boolean(i) == false) {
      arr.splice(arr.indexOf(i), 1)
    }
  }
  console.log(arr)
}
bouncer([7, "ate", "", false, 9]);
Run Code Online (Sandbox Code Playgroud)

javascript arrays boolean

1
推荐指数
1
解决办法
67
查看次数

标签 统计

arrays ×1

boolean ×1

javascript ×1