我一直在尝试找到一种相当简洁的方法来设置空的多维 JavaScript 数组的维度,但到目前为止还没有成功。
首先,我尝试使用 初始化一个空的 10x10x10 数组var theArray = new Array(10, 10 10)
,但它只创建了一个包含 3 个元素的一维数组。
我已经想出了如何使用嵌套的 for 循环初始化一个空的 10x10x10 数组,但是以这种方式编写数组初始化程序非常乏味。使用嵌套的 for 循环初始化多维数组可能非常乏味:有没有更简洁的方法来设置 JavaScript 中空多维数组的维度(任意多维)?
//Initializing an empty 10x10x10 array:
var theArray = new Array();
for(var a = 0; a < 10; a++){
theArray[a] = new Array();
for(var b = 0; b < 10; b++){
theArray[a][b] = new Array();
for(var c = 0; c < 10; c++){
theArray[a][b][c] = 10
}
}
}
console.log(JSON.stringify(theArray));