创建一个可以生成仅包含质数的数组的函数
Create a function that can generate array with only prime numbers
我在一次 JavaScript 采访中被告知要创建一个函数 getPrime(n)
来生成一个只有原始数字的数组。数组中的数字必须介于 0 和 n
之间。怎么写才正确?
function getPrime(n){
arr=[];
count=0;
for(var j=1;j<=n;j++){
for(var i=1;i<=j;i++){
if(j%i==0){
count++;
}
}
if(j==1){
arr.push(j);
}
if(count==2){
arr.push(j);
}
count=0;
}
return arr;
}
我在一次 JavaScript 采访中被告知要创建一个函数 getPrime(n)
来生成一个只有原始数字的数组。数组中的数字必须介于 0 和 n
之间。怎么写才正确?
function getPrime(n){
arr=[];
count=0;
for(var j=1;j<=n;j++){
for(var i=1;i<=j;i++){
if(j%i==0){
count++;
}
}
if(j==1){
arr.push(j);
}
if(count==2){
arr.push(j);
}
count=0;
}
return arr;
}