У меня есть некоторые проблемы с этими двумя массивами.Копирование элементов первого массива во второй без двойного com
for (i = 0; i < post_data_route.length; i++) {
route_array.push(coordinates_array[post_data_route[i] - 1]);
}
route_array[route_array.length - 1][0] -= 0.00001;
route_array[route_array.length - 1][1] -= 0.00001;
route_array[route_array.length - 1]
равна route_array[0]
, но когда я пытаюсь изменить один из них второй один тоже меняется. Я думаю, что это касается указателя, но почему это происходит? Разве это не просто подталкивает значения массива к другому? Как я мог избавиться от него? Спасибо за ваши ответы и предложения.
так 'post_data_route' содержит другие массивы, то вы просто добавить те же ссылки на' route_array'. – vlaz