freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-algorithm-scripting/falsy-bouncer/index.md

4.3 KiB
Raw Blame History

title localeTitle
Falsy Bouncer Falsy Bouncer

:triangular_flag_on_post:如果卡住,请记得使用**Read-Search-Ask** 。尝试配对程序:busts_in_silhouette:并编写自己的代码:pencil:

:checkered_flag:问题说明:

从数组中删除所有有价值的值。

相关链接

:speech_balloon:提示1

Falsy是评估为FALSE的东西。 JavaScript中只有六个假值undefinednullNaN0“”空字符串当然还有false。

现在尝试解决问题

:speech_balloon:提示2

我们需要确保我们有所有的虚假值来比较,我们可以知道它,也许有一个具有所有虚假值的函数...

现在尝试解决问题

:speech_balloon:提示3

然后我们需要添加一个带有falsy值函数的filter() ...

现在尝试解决问题

扰流警报!

警告牌

提前解决!

:rotating_light:高级代码解决方案

function bouncer(arr) { 
  return arr.filter(Boolean); 
 } 

:rocket: 运行代码

代码说明:

Array.prototype.filter方法需要一个返回的函数Boolean值,其采用单个参数,并返回true用于truthy值或false用于falsy值。因此,我们传递内置的Boolean函数。

相关链接

:trophy:积分:

如果您发现此页面有用,可以通过在主聊天上复制并粘贴此页面来表示感谢:

Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer

:clipboard:捐款说明:

  • :warning: 请勿添加与任何现有解决方案类似的解决方案。如果您认为它**相似但更好** ,那么尝试合并(或替换)现有的类似解决方案。
  • 添加解决方案的说明。
  • 将解决方案分为以下类别之一 - 基本 中级高级:traffic_light:
  • 如果您添加了任何**相关的主要内容,**请仅添加您的用户名。 :warning: 不要 删除任何现有的用户名

看到:point_right: Wiki Challenge Solution Template供参考。