2015-03-30 4 views
-2

On m'a dit dans une interview JavaScript de créer une fonction getPrime(n) pour générer un tableau contenant uniquement des nombres primitifs. Le nombre dans le tableau doit être compris entre 0 et n. Comment l'écrire correctement?Créer une fonction qui peut générer un tableau avec seulement des nombres premiers

+2

Avez-vous trouvé une option vous-même? – ZygD

+0

Je n'ai jamais utilisé de nombre premier auparavant. Je voudrais savoir à quel point c'est utile dans le javascript progamming? Pensez-vous que write getPrime() est une question difficile à interviewer? – user2734550

+0

Remplissez le tableau avec le numéro "2" - qui satisfait à la tâche. – mbaitoff

Répondre

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; 
}