Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2011, 14:42
Интересующийся
Отправить личное сообщение для nel15 Посмотреть профиль Найти все сообщения от nel15
 
Регистрация: 17.10.2010
Сообщений: 13

Помогите найти красивое решение
Есть глобальный массив
var mass = new Array();

Есть первая функция
functıon func1(){
    for(var i = 0; i < anynum; i++){
        mass[somekey1] = new Array();
        mass[somekey1][somekey2] = somevalue;
    }
}

И вторая
function func2(){
    alert(mass[somekey1][somekey2]);
}

Это пример. Проблема в том, что вторая функция выводит undıfıed, т.к. первая функция забивает глобальный массив только ссылками на массивы, которые уничтожаются в конце тела первой функции. Проблема была бы решена если бы в js можно было заранее создать двумерный ассоциативный массив, а заранее задавать размеры тоже не годится, т.к. неизвестно количество элементов
Ответить с цитированием