质数是只能被1和自己整除的数

    1. function isPrime (num) {
    2. if (num < 2) { // 小于2 不是质数
    3. return false;
    4. } else if (num === 2) { // 2是质数
    5. return true;
    6. } else if (num % 2 === 0) { // 所有偶数都不是质数
    7. return false;
    8. }
    9. let sq = Math.sqrt(num); // 开平方根 数学问题 理解一下
    10. for (let i = 3; i < sq; i+=2) { // i从3开始 每次加2
    11. if (num % i === 0) { // 能被整除时 return false
    12. return false;
    13. }
    14. }
    15. return true; // 否则 return true
    16. }