将数组添加到另一个数组

Add array to another array

本文关键字:数组 另一个 添加      更新时间:2023-11-27

我需要将一些数组添加到另一个数组中。

假设我有两个嵌套循环:

arr1 = [];
for (i = 0; i < 3; i++) {
  for (j = 0; j < 3; j++) {
    arr1.push(i,j)
  }
}

我希望arr1是

[[[0],[0]],[[0],[1]],[[0],[2]],[[1],[0]],...]

相反,我只得到

[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1, 2, 2]

Array.push将每个参数附加到数组中,因此这是预期行为。为了完成你想要的,你应该称之为

arr1.push([[i], [j]]);