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; } var a=arr.filter(isPrime); return a;
因为用到了ES6的Number.isInteger()函数,所以Chrome和Firefox可用,其它浏览器可能需要自己编写该函数。
function Number.isInteger(obj) { return typeof obj === 'number' && obj%1 === 0 }
Sign in to make a reply
亲爱的牛哥好
因为用到了ES6的Number.isInteger()函数,所以Chrome和Firefox可用,其它浏览器可能需要自己编写该函数。