Как скопировать свойства одного объекта в другой?
Нужно скопировать свойство одного объекта в другой.
Источник: Stack Overflow на русском
Нужно скопировать свойство одного объекта в другой.
Функция принимает объект obj1 и obj2, возвращает obj1, со свойствами из obj2, если свойства совпадает то перезаписывает их. Здесь приведен код для копирования объекта со всеми свойствами. Внимание: если в свойстве будет объект, то его свойства не будут скопированы, для "глубокого" копирования нужно применять рекурсию:
function extend(obj1, obj2){
for (key in obj2){
obj1[key]=obj2[key];
}
return obj1;
}