【发布时间】:2018-01-31 03:56:40
【问题描述】:
我们如何初始化和创建新的多维数组?
假设我想初始化一个 4x4 多维数组并用 0 填充它
理想情况下,在二维数组中,我们会这样做
let oned_array = new Array(10).fill(0); // 将创建大小为 10 的数组并用 0 填充它
我该怎么做 [[0,0], [0,0]] (2x2 矩阵)
let matrix = new Array([]).fill(0);
我正在尝试解决一些算法问题,这需要我创建一个新的多维数组并遍历它们(岛屿问题等)
请指教。
编辑:
我找到的另一个解决方案:
Array(2).fill(0).map(_ => Array(2).fill(0));
【问题讨论】:
-
你知道推荐的标识符名称格式
[a-zA-z][a-zA-Z0-9_]+ -
@Redo 感谢您的回复。能否进一步说明?我试图理解你所说的“标识符名称格式”是什么意思,你能举个例子吗?
-
他的意思是你不能以数字开头的变量名。
-
避免使用以非字母字符开头的变量,例如
1Darray。大多数语言都会给你错误
标签: javascript arrays multidimensional-array