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 的平方根。这个不知道你是什么问题……
添加回答
举报
0/150
提交
取消