4.3 KiB
4.3 KiB
title | localeTitle |
---|---|
Falsy Bouncer | Falsy Bouncer |
如果卡住,请记得使用**Read-Search-Ask
** 。尝试配对程序并编写自己的代码
问题说明:
从数组中删除所有有价值的值。
相关链接
提示:1
Falsy是评估为FALSE的东西。 JavaScript中只有六个假值:undefined,null,NaN,0,“”(空字符串),当然还有false。
现在尝试解决问题
提示:2
我们需要确保我们有所有的虚假值来比较,我们可以知道它,也许有一个具有所有虚假值的函数...
现在尝试解决问题
提示:3
然后我们需要添加一个带有falsy值函数的filter()
...
现在尝试解决问题
扰流警报!
提前解决!
高级代码解决方案
function bouncer(arr) {
return arr.filter(Boolean);
}
代码说明:
该Array.prototype.filter
方法需要一个返回的函数Boolean
值,其采用单个参数,并返回true
用于truthy值或false
用于falsy值。因此,我们传递内置的Boolean
函数。
相关链接
积分:
如果您发现此页面有用,可以通过在主聊天上复制并粘贴此页面来表示感谢:
Thanks @renelis @abhisekp @Rafase282 for your help with Algorithm: Falsy Bouncer
捐款说明:
- 请勿添加与任何现有解决方案类似的解决方案。如果您认为它**相似但更好** ,那么尝试合并(或替换)现有的类似解决方案。
- 添加解决方案的说明。
- 将解决方案分为以下类别之一 - 基本 , 中级和高级 。
- 如果您添加了任何**相关的主要内容,**请仅添加您的用户名。 ( 不要 删除任何现有的用户名 )