Discuss / JavaScript / 素数

素数

Topic source

josancpp199

#1 Created at ... [Delete] [Delete and Lock User]
function get_primes(arr) {
                return arr.filter(function(element){
                    if(typeof element !== "number"){
                        throw "not a number";
                    }

                    if(element < 2){
                        return false;
                    }
                    if(element === 2){
                        return true;
                    }
                    var res = true;
                    for(let i=2; i<=Math.sqrt(element);++i){
                        if(element % i === 0){
                            res = false;
                            break;
                        }
                    }
                    return res;
                });
            }

  • 1

Reply