function getPrimeNumber(arr) {
return arr.filter(function (number) {
if (typeof number !== 'number' || number<2) {
// 不是数字或者数字小于2
return false;
}
if (number === 2) {
return true;
} else if (number % 2 === 0) {
// 排除偶数
return false;
}
// 从3开始,且已经排除偶数,所以每次加2
for(var i = 3; i < number; i += 2) {
if (number % i === 0) {
return false;
}
}
return true;
})
}
getPrimeNumber(Array.from(new Array(101).keys())); 结果: (25) [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

最新文章

  1. echo 输入指定空白字符
  2. json(http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html)
  3. window.location 对象所包含的属性
  4. 不允许调用库函数,也不允许使用任何全局或局部变量编写strlen函数
  5. 学习练习 java 实例属性 静态属性
  6. 网卡及MAC和PHY的区别
  7. iOS 生成本地验证码
  8. CDH集群频繁告警(host频繁swapping)
  9. AVFoundation 框架初探究(四)
  10. 获取的是 string 类型的字段,直接输出 数字 或者 需要的第几行
  11. CSS效果:CSS3实现模拟select以及其中的三角形
  12. USB2.0学习笔记连载(十九):EZ-USB TRM手册重要部分介绍
  13. Reporting Service Url传递参数应用
  14. SQL 存储过程入门(五)
  15. 工作流和过程自动化框架 Camunda BPM
  16. MySQL安装俩个不同版本服务出现的问题(1053)
  17. 新浪微博资深大牛全方位剖析 iOS 高级面试
  18. 公共的Json操作类
  19. lr关联需要转义的常见字符
  20. #include &amp;lt;NOIP2009 Junior&amp;gt; 细胞分裂 ——using namespace wxl;

热门文章

  1. ajax连接服务器框架
  2. pgfincore外部OS缓存安装
  3. Mysql深入理解(1)
  4. pyinstaller打包多个py文件仍报错ModuleNotFoundError: No module named &#39;xxx&#39;
  5. 集合中的 for-Each循环
  6. css中如何设置透明度
  7. linux批量替换指定文件夹中所有文件的指定内容
  8. Ubuntu下安装Yarm-PM2
  9. RESTful API设计相关
  10. ListView 视图(View)