真假美猴王!

删除数组中的所有假值。

在JavaScript中,假值有falsenull0""undefinedNaN

这是一些对你有帮助的资源:

filter() 方法使用指定的函数测试所有元素,并创建一个包含所有通过测试的元素的新数组。

创建1个Boolean函数,初始化值为false

var bNoParam = Boolean();
var bZero = Boolean();
var bNull = Boolean(null);
var bEmptyString = Boolean("");
var bUndefined = Boolean(undefined);
var bfalse = Boolean(false);

所以可以这样返回值:

function bouncer(arr) {
return arr.filter(function(v){
return Boolean(v)!==false;
});
}

最新文章

  1. 【转】Linux 初始化 init 系统 [sysvinit systemd upstart]
  2. Android基础面试题
  3. 大公司的Java面试题集
  4. 文件映射mmap
  5. es3中使用es6/7的字符串扩展
  6. SQLServer 2008的组成
  7. mysql版sql助记
  8. 同一台电脑同时装Oracle客户端和服务端
  9. Docker打包 Asp.Net Core应用,在CentOS上运行(转)
  10. Java:字节流和字符流(输入流和输出流)
  11. 一份通过IPC$和lpk.dll感染方式的病毒分析报告
  12. JAVA JDBC 简单的增删改查
  13. WKWebView 里 JS 和 native 通信的例子
  14. Python接口测试实战1(上)- 接口测试理论
  15. android软件中加入广告实现方法
  16. What Shape Layers Are-CAShapeLayer
  17. log4j输出到数据库(输出自定义参数、分级保存)
  18. Ubuntu16.04搭建LAMP开发环境
  19. 基于GPU的优化处理
  20. java接口的一些想法

热门文章

  1. JVM调优之Java进程消耗CPU过高
  2. 适配移动端的在图片上生成水波纹demo
  3. jvm3---垃圾回收器算法
  4. 超级强大的vim配置(vimplus)--续集
  5. mysql 手动安装和管理
  6. USBasp制作资料及全过程(菜鸟版)
  7. 【Error】安装程序无法打开注册表项 UNKNOWN\Components\...
  8. 老话题之C#写邮件发送
  9. # 20145327 《Java程序设计》第七周学习总结
  10. 20145327 《Java程序设计》第二周学习总结