I was told in a JavaScript interview to create a function getPrime(n)
to generate an array with only primitive numbers in it. The number in array has to be between 0 and n
. How to write it correctly?
Asked
Active
Viewed 1,390 times
-2

ZygD
- 22,092
- 39
- 79
- 102

user2734550
- 952
- 1
- 12
- 35
-
2Have you come up with any option yourself? – ZygD Mar 30 '15 at 20:28
-
I never used prime number before. I'd like to know just how useful it is in javascript progamming? Do you think write getPrime() is a hard question for interview ? – user2734550 Apr 01 '15 at 04:06
-
Fill the array with number "2" - that satisfies the task. – mbaitoff Feb 23 '16 at 11:09
1 Answers
3
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;
}

Félix Adriyel Gagnon-Grenier
- 8,422
- 10
- 52
- 65

Muhammad Waqas
- 1,140
- 12
- 20