为了账号安全,请及时绑定邮箱和手机立即绑定

MDN 里的这段要怎么理解啊。while 部分就懵了。

MDN 里的这段要怎么理解啊。while 部分就懵了。

宝慕林4294392 2018-10-16 13:15:17
function isPrime(element, index, array) {  var start = 2;  while (start <= Math.sqrt(element)) {    if (element % start++ < 1) {      return false;    }  }  return element > 1;}console.log([4, 6, 8, 12].find(isPrime)); // undefined, not foundconsole.log([4, 5, 8, 12].find(isPrime)); // 5
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

判断素数,只需要比较到平方根次就够了,如果平方根前面的数都不能被整除,那后面的也不能,没必要比较。 Math.sqrt(element) 这个就是计算 element 的平方根。这个不知道你是什么问题……

查看完整回答
反对 回复 2018-11-26
  • 1 回答
  • 0 关注
  • 520 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号