Показать сообщение отдельно
Старый 28.07.2006, 16:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 17  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от xintrea
А про создание глобальных массивов так никто ничего и не скажет?
Переписал
Код:
Array.prototype.arrayN = function (arrayD, arg) {
	var arrayTemp = this;
	var len = arrayD.length - 1;
	for (var i = 0; i < len; i++) {
		if (!arrayTemp[arrayD[i]]) {
			arrayTemp[arrayD[i]] = [null];
		}
		arrayTemp = arrayTemp[arrayD[i]];
	}
	arrayTemp[arrayD[len]] = arg;
};
//////////////
_global.arrayA = new Array ();
arrayA.arrayN ([5, 2, 3, 6], 100);
arrayA.arrayN ([5, 2, 3, 7], 200);
arrayB = [2, 2];
arrayB.arrayN ([2, 0, 0, 1], 300);
/////////////
trace (arrayA[5][2][3][6]);
trace (arrayA[5][2][3][7]);
trace (arrayB[0]);
trace (arrayB[1]);
trace (arrayB[2][0][0][1]);
__________________
(и)Нильс.ru | Плагины для FlashDevelop