真假美猴王!

删除数组中的所有假值。

在JavaScript中,假值有falsenull0""undefinedNaN

function bouncer(arr) {//如果Boolean构造函数的参数不是一个布尔值,则该参数会被转换成一个布尔值.如果参数是 0, -0,  null, false, NaN, undefined, 
或者空字符串 (""),生成的Boolean对象的值为false. 其他任何值,包括任何对象或者字符串"false", 都会创建一个值为true的Boolean对象.return arr.filter(Boolean);
}bouncer([7, "ate", "", false, 9]);
function bouncer(arr) {// Don't show a false ID to this bouncer.for(var i = 0; i < arr.length; ++i) {if(!arr[i]) {arr.splice(i, 1);i--;}}return arr;
}bouncer([7, "ate", "", false, 9]);

FreeCodeCamp学习--Falsy Bouncer相关推荐

  1. Falsy Bouncer(第二种解决方式)

    <-- 要求说明 --> 过滤数组假值 (真假美猴王) 删除数组中的所有假值. 在JavaScript中,假值有false.null.0."".undefined 和 ...

  2. FreeCodeCamp学习之数组查找去重

    数组查找去重 实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值 destroyer([1, 2, 3, 1, 2, 3], 2, 3) 应该返回 [1, 1]. ...

  3. freeCodeCamp 学习记录——初级算法「01」翻转字符串

    从这篇开始与非将逐篇介绍在初级算法闯关中遇到的问题和记录,有疏漏和错误的地方希望大家可以帮忙指正.这里推荐一个MDN web docs网站,博客里的方法释义均来自此,点击相应位置可以获得详细释义. 问 ...

  4. freecodecamp能学php吗,freeCodeCamp 学习记录——初级算法「01」翻转字符串

    从这篇开始与非将逐篇介绍在初级算法闯关中遇到的问题和记录,有疏漏和错误的地方希望大家可以帮忙指正.这里推荐一个MDN web docs网站,博客里的方法释义均来自此,点击相应位置可以获得详细释义. 问 ...

  5. FreeCodeCamp学习--Slasher Flick

    返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始. function slasher(arr, howMany) {// it doesn't always pay to be firstv ...

  6. grasshopper_如何使用Google的Grasshopper编码应用程序来学习手机上的编码基础知识...

    grasshopper 什么是蚱hopper? (What is Grasshopper?) Grasshopper is an interactive education app for learn ...

  7. Falsy Bouncer-freecodecamp算法题目

    Falsy Bouncer(过滤数组假值) 要求 删除数组中的所有假值.(在JavaScript中,假值有false.null.0."".undefined 和 NaN.) 思路 ...

  8. 史上最全!每个程序员必须知道的学习网站!

    在学习计算机科学(CS)时,必须知道一些有用的网站,以便随时掌握信息,了解技术前沿和学习新技术.下面是你应该访问的一些网站的不详尽的列表,十分建议收藏备用! 索引 当你遇到困境时 新闻 初学者的编码实 ...

  9. freeCodeCamp算法

    /* Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串. 你的结果必须得是一个字符串 */ function re ...

  10. Freecodecamp 刷题记录——前端基础算法

    Basic Front End Development Projects Reverse a String 翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化 ...

最新文章

  1. 论文标题,这么写才算好!
  2. 从全球最赚钱的20家公司,我们可以发现什么?
  3. 嵌入式软件开发的特点、设计流程、嵌入式软件的结构
  4. tensorflowgpu利用率为0_奥普特冲科:曾侵犯竞争对手商业机密,产能利用率或虚高...
  5. 使用CSS实现图片未加载完成时占位显示
  6. C#将dll打包到程序中
  7. 定位position(前面布局无法实现
  8. alter table add column多个字段_利用Python将多个excel合并到一个文件中
  9. html5点击视频跳转,javascript – 播放后重定向html5视频
  10. 普通人到底要靠什么才能改变命运?
  11. android新闻客户端实验报告,基于Android平台的新闻客户端设计与实现
  12. JavaScript技巧总结和本地存储(一)
  13. 设置 jetbrains 的背景颜色和字体。
  14. 达梦数据库DM8企业版--命令行方式的安装、创建数据库和注册服务
  15. 关于antd中嵌套表格expandable属性如何设置为可变化的
  16. Excel如何合并两个单元格内容
  17. 特奢汇:以智慧新零售 引领行业革新
  18. 闪电侠第四季/全集The Flash迅雷下载
  19. 如何在小程序中直接跳到关注微信公众号页面
  20. Microsoft Access 数据库和表

热门文章

  1. NIO消息边界问题处理
  2. python抓取网页图片教程_Python实现简单网页图片抓取完整代码实例
  3. 《从零开始的RPG游戏制作教程》第一期:制作基础场景
  4. 链游:不要只争朝夕,要寄望百年
  5. 腾讯天龙八部手游服务器账号上线,天龙八部手游服务器的注册已达到上限_服务器注册上限怎么解决_玩游戏网...
  6. 数据蜂巢架构演讲之路读后感
  7. Python高级编程第2版_张亮 阿信(译)_人民邮电出版社_2017-10_v2_完整版
  8. 实用网址备忘(实时更新)
  9. OpenWrt ar71xx 添加原生 AR8035 支持的方法 (AR934X)
  10. Ubuntu系统直接拷贝硬盘克隆