Discuss / JavaScript / 筛选出数组中的所有素数

筛选出数组中的所有素数

Topic source
function get_primes(arr){
    return arr.filter(function(element,index,self){
        if (element <= 3) {
            return element > 1;
        } 
        for (let i = 2; i < element; i++) {
            if(n % i == 0){
                return false;
            }
        }
        return true;
    });
}

改一下,因该是下面这样:

function get_primes(arr){
    return arr.filter(function(element){
        if (element <= 3) {
            return element > 1;
        } 
        for (let i = 2; i < element; i++) {
            if(element % i == 0){
                return false;
            }
        }
        return true;
    });
}

  • 1

Reply