Discuss / JavaScript / Answer

Answer

Topic source
function get_primes(arr) {
    return arr.filter(function(num){
      if (num == 1) {
        return false;
    }
      for (var i=2; i<num; i++) {
        if (num % i == 0) {
          return false;
      }
    }
    return true;
  });
}

function get_primes(arr) {

var b = arr.filter(function (x){ if(x < 2 ) return false; if(x ===2) return true; if(x % 2 === 0) return false; for(var i = 3; i * i <= x; i = i + 2){ if(x % i == 0) return false; } return true; }) return b;

}


  • 1

Reply