JavaScript如何求数组中的质数
本篇内容介绍了“JavaScript如何求数组中的质数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联2013年开创至今,先为察哈尔右翼后等服务建站,察哈尔右翼后等地企业,进行企业商务咨询服务。为察哈尔右翼后企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
什么是质数?
质数又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
JavaScript怎么求数组中的质数
利用for循环语句或filter()方法循环遍历数组,在每次循环中判断一个数组元素是不是质数,如果是,则输出该元素。
判断是不是质数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是质数,反之是质数。
下面看看实现方法:
利用for循环
var a = [31,33,35,37,39,41,43,45,57,49,51,53]; for(var i=0;i利用filter()方法
function f(value, index, ar) { high = Math.floor(Math.sqrt(value)) + 1; for (var div = 2; div <= high; div++) { if (value % div == 0) { return false; } return true; } } var a = [31, 33, 35, 37, 39, 41, 43, 45, 57, 49, 51, 53]; var a1 = a.filter(f); console.log(a1);“JavaScript如何求数组中的质数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
网站题目:JavaScript如何求数组中的质数
分享链接:http://scyanting.com/article/pgooco.html