Я пытаюсь найти достаточно сжатый способ установить размеры пустого многомерного массива JavaScript, но пока не добился успеха.
Сначала я попытался инициализировать пустой массив 10x10x10 с помощью var theArray = new Array(10, 10 10)
, но вместо этого он создал только одномерный массив с 3 элементами.
Я выяснил, как инициализировать пустой массив 10x10x10 с помощью вложенных for-loops, но очень утомительно записывать инициализатор массива таким образом. Инициализация многомерных массивов с использованием вложенных for-loops может быть довольно утомительной: существует ли более краткий способ установки размеров пустых многомерных массивов в 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));