| 
 не могу понять Почему не работает такая конструкция?: var massNums=[0,1,2]; var mass=['num0','num1','num2']; alert(mass[massNums]); По идее должны выводиться элементы массива mass, так как числа массива massNums соотв. индексам элементам массива mass | 
| 
 это в каком языке так работает? | 
| 
 Octane, ни в каком , я не могу понять почему | 
| 
 :D  жжешь | 
| 
 жгу- не жгу, а не понимаю и всё:( | 
| 
 Сам придумал какую-то конструкцию и голову ломаешь?) Вообще в 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"]);
 | 
| 
 Octane, ну, наконец, дождался от Вас ответа, спасибо, понял.) | 
| 
 lammeR, Гы а так: var masNums = (0,1,2); var mass = ['num0','num1','num2']; alert(mass[masNums]); поймёте? :) | 
| 
 или вот так: var masNums = ([0,1,2])[2]; var mass = ['num0','num1','num2']; alert(mass[masNums]); :) | 
| 
 Gozar, шайтан:) | 
| 
 Цитата: 
 alert(['num0','num1','num2'][[0,1,2][2]]); | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 07:16. |