创建24的数组,奇数作为null

时间:2015-02-26 07:50:49

标签: javascript

这是我的代码:

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

如何在1,3,5,7,9 ......的位置添加/替换空值?

2 个答案:

答案 0 :(得分:2)

使用此

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

答案 1 :(得分:1)

对于素数和null:

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)