& ldquo; Ожидаемое значение типа & hellip; для поля ассоциации & hellip ;, получил \ & dd; Doctrine \\ Common \\ Collections \\ ArrayCollection \ & ldquo; . Вместо & Rdquo;

Примечание. Это ответ на другой ответ, а не правильный ответ на этот вопрос. Если вы хотите быстро клонировать объекты, пожалуйста, следуйте советам Корбана в их ответе на этот вопрос.


Хочу отметить, что .clone() в jQuery только клонирует элементы DOM. Для клонирования объектов JavaScript вы бы сделали:

// Shallow copy
var newObject = jQuery.extend({}, oldObject);

// Deep copy
var newObject = jQuery.extend(true, {}, oldObject);

Более подробную информацию можно найти в документации jQuery .

Также хочу отметить что глубокая копия на самом деле намного умнее, чем показано выше, - она ​​способна избежать многих ловушек (например, пытается глубоко расширить элемент DOM). Он часто используется в ядре jQuery и в плагинах.

0
задан Nyuku 24 March 2019 в 19:46
поделиться