Можно создать дубликат:
How can I merge properties of two JavaScript objects dynamically?Создание объекта на основе 2-х других
У меня есть два объекта, а и Ь определены следующим образом:
a = {
a: 1,
af: function() { console.log(this.a) },
};
b = {
b: 2,
bf: function() { console.log(this.b) },
};
То, что я хочу прямо сейчас заключается в создании другого объекта, который получит свойства a и b, например:
c = {
a: 1,
af: function() { console.log(this.a) },
b: 2,
bf: function() { console.log(this.b) },
}
Обратите внимание, что a и b должны оставаться неизменными.
Любая идея о том, как это сделать?
Решение jQuery является удивительным! –
@NicolasBADIA - да, $ .extend отлично –