Показать сообщение отдельно
  #6 (permalink)  
Старый 08.03.2010, 19:30
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сам придумал какую-то конструкцию и голову ломаешь?)

Вообще в JS это следующим образом работает:
var massNums=[0,1,2];
var mass = ['num0','num1','num2'];

mass[massNums] // логично, что имя свойства объекта — строка,
               // значит для massNums срабатывает toString:
alert(massNums.toString()); // "0,1,2"

// значит мы пытаемся получить свойство c именем "0,1,2" объекта mass,
// которого в объекте нет, вот и получаем undefined:
alert(mass["0,1,2"]);
Ответить с цитированием