FCC JS基础算法题(10):Falsy Bouncer(过滤数组假值)

时间:2022-05-27 00:04:50

  题目描述:

  删除数组中的所有假值。在JavaScript中,假值有falsenull0""undefinedNaN

  使用filter方法,过滤掉生成的 Boolean 对象的值为 false的值。(如果第一个参数不是布尔值,则会将其转换为布尔值。如果省略该参数,或者其值为 0-0nullfalseNaNundefined、或者空字符串(""),则生成的 Boolean 对象的值为 false。)

  算法:

function bouncer(arr) {
  // 请把你的代码写在这里
  arr = arr.filter(Boolean);
  return arr;
}

bouncer([7, "ate", "", false, 9]);