Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.12.2008, 21:24
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

ну выдает же один?))) значит создается ссылка, а не копия.
Ответить с цитированием
  #12 (permalink)  
Старый 03.12.2008, 21:25
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Octane,

Сообщение от Octane
function cloneObject(obj) {
ты не учел, что проперть может быть тоже объектом; в этом случае надо рекурсивно вызывать функцию (иначе проперти-объекты будут ссылаться, а не копироваться)
__________________
Тонкости ECMAScript
Ответить с цитированием
  #13 (permalink)  
Старый 03.12.2008, 23:09
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Да, есть такое дело :-) Надо рекурсивно все атрибуты просматривать…

Вывод: надо искать такой алгоритм решения задачи, чтобы не приходилось использовать искусственно введённый алгоритм копирования объектов в JavaScript.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое клонирование поля и AJAX supercelt AJAX и COMET 6 02.09.2008 11:27