Discuss / JavaScript / 签到

签到

Topic source

1.

    function isPrime(x){
        if(!Number.isInteger(x)||x<=1) return false;
        for(var i=2;i<=Math.sqrt(x);i++){
            if(x%i==0) return false
        };
        return true;
    }
    return arr.filter(isPrime);

因为用到了ES6的Number.isInteger()函数,所以Chrome和Firefox可用,其它浏览器可能需要自己编写该函数。

function Number.isInteger(obj) {
 return typeof obj === 'number' && obj%1 === 0
}

引用前面牛哥回答


  • 1

Reply