具有循环Javascript的二维数组

时间:2016-08-26 14:59:26

标签: javascript arrays multidimensional-array

我想在for循环中完成以下操作:

对于256内的每个数字,包括256之间的0,我希望将每次迭代4存储到每一行中。然后递增列并将下一次迭代4插入到每一行......等等。

我用C语写了......

int matrix[4][64];
int rowCount = 0;
int colCount = 0;
for(int i = 0; i < 256; i++){
  if(rowCount < 4){
    matrix[rowCount][colCount] = i
    rowCount++;
  }

  if(rowCount == 4){
    colCount++;
    rowCount = 0;
  }
}

我怎样才能在Javascript中完成同样的事情?

1 个答案:

答案 0 :(得分:0)

根据您的代码,我认为这就是您所获得的...
[[0,1,2,3],...,[252,253,254,255]]

var array = [];

for(i=0;i<256;i+=4){
    array.push([i,i+1,i+2,i+3]);
}