用filter()筛选出素数

filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。

 

用filter()筛选出素数:

//求素数。

function get_primes(arr) {

    return arr.filter(function (element) {

        if (element === 0 || element === 1) {

            return false;

        } //0, 1都不是素数

     } //一旦能被[2, element/2]整除就返回false丢弃

       return true; //除开以上情况之外,就是素数了,返回true保留

});

}

 

你可能感兴趣的:(用filter()筛选出素数)