Показать сообщение отдельно
Старый 24.03.2004, 23:02
тонкий извращенец вне форума Посмотреть профиль Отправить личное сообщение для тонкий извращенец Найти все сообщения от тонкий извращенец
  № 1  
тонкий извращенец

Регистрация: Mar 2004
Сообщений: 5
Отправить сообщение для тонкий извращенец с помощью ICQ
По умолчанию много(дву)мерные массивы, глюки(фичи?)

требуется создать 2-мерный массив(первая цифра номер точки, вторая - номер координаты), а потом его пополнять точками. При пополнении берутся координаты предыдущей точки, а потом изменяются.
Код, который аботает как надо
points = new Array();
points[0]=[0,0,1];
points[1]=new Array();
for(i=0;i<points[0].length;i++)points[1][i]=points[0][i];
points[1][2] = 0.5;

Код, который на мой взгляд тоже должен работать как надо(ничто не предвещало беды)
points = new Array();
points[0]=[0,0,1];
points[1]=points[0];
points[1][2]=0.5;
и то, что я смог придумать подобного(без цикла) изменяет к тому же значение points[0][2]
Код
points = new Array();
points[0]=[0,0,1];
points[1]=new Array();
points[1]=points[0];
вообще в дебаггере выдаёт интересный результат.

Вопрос - можно ли как-то добиться эффекта работающего кода без цикла (ибо цикл, на мой взгляд тут некошерно смотрится).