// var quest=[ [ ] , [ ] ] - это такой массив должен в итоге получиться
var quest = [ ];
for ( var h = 0; h<1; h++)
{
quest[h]=[ ];
}
делаю через такой цикл, но явно что-то не то, как правильно инициализировать многомерный массив?
var quest = [ ];
for ( var h = 0; h<1; h++)
{
quest[ h ]=[ ' ' ];
}
quest[ 1 ][ 0 ]=" TITAN ";
alert(quest[ 1 ][ 0 ]);
вот пример еще, опять же такие ничего не дает.
Спустя 11 часов, 23 минуты, 27 секунд (31.07.2011 - 05:46) fon написал(а):
Вот тут есть интересный скрипт, проверяющий многомерный массив на вшивость.
Однажды он мне помог быстро найти ошибку, может и тебе поможет.
Однажды он мне помог быстро найти ошибку, может и тебе поможет.
Спустя 4 часа, 46 минут, 23 секунды (31.07.2011 - 10:32) redreem написал(а):
мне кажется универсального метода, короткого, прозрачного и красивого - не существует. я частенько делаю так:
допустим нужен 3-х мерный массив, к которому доступ будет по индексм arr[i][j][k]
с числовыми индексами 0...N.
если индексы не числовые или не последовательные - можно организвать вместо for любой другой метод обхода, который вам подходит. но суть таже.
допустим нужен 3-х мерный массив, к которому доступ будет по индексм arr[i][j][k]
с числовыми индексами 0...N.
arr = new Array();
arrILength = 10;
arrJLength = 5;
arrKLength = 8;
for (var i=0;i<arrILength;i++) {
arr[i]=new Array();
for (var j=0;j<arrJLength;j++) {
arr[i][j]=new Array();
for (var k=0;k<arrKLength;k++) {
arr[i][j][k]=0;
}
}
}
если индексы не числовые или не последовательные - можно организвать вместо for любой другой метод обхода, который вам подходит. но суть таже.