2015-02-26 5 views
0

Вот мой код:Создать массив из 24 с нечетными номерами, как нуль

var myArray = new Array(); 
for (var i = 0; i < 24; i++){ 
      myArray.push([i]); 
     } 

Как я могу добавить/заменить нулевые значения, где есть 1, 3, 5, 7, 9 ......?

+0

вы хотите простые значения, как нуль или нечетным числовые значения? – Vaibhav

+0

это должно быть: 0, null, 2, null, 4, null, 6, null, 8 .......... – alex

+0

ok все нечетные значения как null – Vaibhav

ответ

2

Используйте этот

for (var i = 0; i < 24; i++){ 
    if(i%2===1){ 
      myArray.push(null); 
    else{ 
      myArray.push([i]); 
     } 
} 
1

Для простых чисел и нуль:

var arr = [], i, j, primeNum = []; 
for (i = 2; i <= 24; ++i) { 
    if (!arr[i]) { 
     primeNum.push(i); 
     for (j = i << 1; j <= 24; j += i) { 
      arr[j] = true; 
     } 
    } else { 
     primeNum.push(null); 
    } 
} 
console.log(primeNum) 

Если вы просто хотите, нечетные числа как нуль:

var arr = []; 
for (var i = 0; i < 24; i++){ 
    if(i % 2 === 1){ 
     arr.push(null); 
    } else { 
     arr.push(i); 
    } 
} 
console.log(arr) 
Смежные вопросы