Показать сообщение отдельно
  #35 (permalink)  
Старый 08.07.2014, 19:21
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Collection.clone - это служебный метод для быстрого клонирования JSON валидных объектов, т.е. это частный случай и по сути хакерство, но работает для своих задач очень быстро.

Настоящие клонирования может сделать extend (тут уже я переписал на рекурсию с циклов, т.к. в последних VM профита уже не стало, а код стал реально понятнее и проще).

// Полное клонирование объекта a
var b = Collection.extend({deep: true, withProto: true, withAccessors: true}, {}, a)


Тут тебе и клонирование прототипов, аксессоров, штрихи, примеси и т.д.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 08.07.2014 в 19:29.
Ответить с цитированием