Я пытаюсь создать 4-мерный массив. Я заполняю его динамически и использую его содержимое в другой функции. Но контент пуст. Есть ли ошибка ниже кода?Javascript создать многомерный массив
var datas = []; // day number of a week
for(var i = 0; i < 7; i++) {
var size = 24*60/timeInterval;
datas[i] = [];
for(var j = 0; j < size; j++) {
var size2 = allCoords.length/2;
datas[i][j] = [];
for(var k = 0; k < size2; k++) {
datas[i][j][k] = [];
}
}
}
Испытываю ниже пример:
function foo1()
{
datas[0][0][0].push(10);
}
function foo2()
{
document.getElementByID('result').innerHTML = datas[0][0][0];
}
Я вижу только ,,,,,,,
.
Как вы звоните '' foo1' и foo2', и как часто? – Bergi
Почему 'foo1' только нажимает на' datas [0] [0] [0] ', вам нужен этот четырехмерный массив? Пожалуйста, покажите нам свой фактический код, который заполняет его контентом. – Bergi
[this] (http://jsfiddle.net/ybf5oo9e/) работает для меня – lante