Discuss / JavaScript / 我的答案

我的答案

Topic source

1.求素数

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

  • 1

Reply