如何填充一个数组的数组

16 浏览
0 Comments

如何填充一个数组的数组

我想将一个数组转换为一个数组的数组。

例如,如果我的数组是:

a = [1,2,3,4,5,6]

我想要的结果是:

b = [[1,2],[3,4],[5,6]]

我该如何做到这一点?

0
0 Comments

问题的原因是需要创建一个二维数组,但不知道如何实现。

解决方法是使用上面的代码,通过创建一个空数组,并在每个索引处添加一个空数组来实现二维数组的创建。

下面是解决方法的代码:

function Create2DArray(rows) {
  var arr = [];
  for (var i=0;i<rows;i++) {
     arr[i] = [];
  }
  return arr;
}

以上代码会创建一个空数组,并通过循环在每个索引处添加一个空数组,最后返回这个二维数组。

这样,我们就可以通过调用这个函数并传入想要创建的行数来创建一个二维数组。例如,如果想要创建一个3行的二维数组,可以这样调用函数:

var myArray = Create2DArray(3);

这样,变量myArray就是一个包含3个空数组的二维数组。我们可以通过索引访问和修改这些数组的元素。例如,我们可以通过以下方式修改第一行的第一个元素:

myArray[0][0] = 5;

这样,myArray的第一个元素就变成了5。

总结一下,通过使用上述的代码,我们可以很方便地创建一个二维数组,并通过索引来访问和修改数组的元素。

0