-2
こんにちは、
素数で新しい配列を返す関数を作成したいと思います。 私の関数は素数だけを返すべきですが、素数だけでなく戻ります。 私は自分の機能をどのように改善することができますか?
ありがとうございました!素数で新しい配列を返す関数JavaScript
i
は(数が2の場合)、完全に自分自身を含めない
i/2
までの2からすべての数字で割った、とだけにして配列に
i
をプッシュすることができないことを確認する必要があり
function getAllPrimeNumber(array, num) {
array = new Array();
for (var i = 2; i <= num; i++) {
for(var j = 2; j < i; j++){
if(i % j==0){break; }
array.push(i);
}
}
return array;
}
console.log(getAllPrimeNumber([], 5)); //[3, 5, 5, 5]
console.log(getAllPrimeNumber([], 9)); //[3, 5, 5, 5, 7, 7, 7, 7, 7, 9]
問題は何ですか? –
それは数回プッシュして、プライム@MattClark – Nazariy