Цитата:
Оригинал написал(а) тонкий извращенец
и то, что я смог придумать подобного(без цикла) изменяет к тому же значение points[0][2]
|
это фича такая. основополагающая.
элементарные типы данных присваиваются по значению
а сложные - по ссылке. (получается что два (или более) идентификатора указывают на одно и то же)
объекты/массивы/функции - это сложные типы.
числа/строки/булевы значения/undefined - это элементарные.
если нужно создать копию массива, лучше всего воспользоваться одной из функций работы с массивом, которая в результате выдает новый массив.
например concat или slice.
points = new Array();
points[0] = [0,0,1];
points[1] = points[0].concat();
Цитата:
Оригинал написал(а) тонкий извращенец
вообще в дебаггере выдаёт интересный результат.
|
не выдаёт :) как написал - так и работает, всё логично :))