Javascript 创建一个只能生成素数数组的函数
在一次JavaScript访谈中,我被告知创建一个函数Javascript 创建一个只能生成素数数组的函数,javascript,arrays,primes,primitive,Javascript,Arrays,Primes,Primitive,在一次JavaScript访谈中,我被告知创建一个函数getPrime(n),以生成一个只包含原始数字的数组。数组中的数字必须介于0和n之间。如何正确编写它?函数getPrime(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){ coun
getPrime(n)
,以生成一个只包含原始数字的数组。数组中的数字必须介于0和n
之间。如何正确编写它?函数getPrime(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;
}
arr=[];
计数=0;
对于(var j=1;j)您自己有什么选择吗?我以前从未使用过素数。我想知道它在javascript编程中有多有用?您认为编写getPrime()是一个很难回答的问题吗?用数字“2”填充数组,以满足任务。