素数算法

找出数组中的素数

例如 shu([1,2,5,9,7,8,6,13,56,48,46]) = [2, 5, 7, 13];

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