Цитата:
|
Сообщение от 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]);