Duplicar posible:
How can I merge properties of two JavaScript objects dynamically?¿Cómo se combinan dos objetos en Javascript?
Si tengo dos objetos de Javascript, que estoy usando como una lista de pares de valores clave:
var a = {a:1};
var b = {b:2};
lo que es el más forma eficiente de combinarlos en un tercer objeto que contiene las propiedades de ambos?
var c = {a:1, b:2};
no me importa si uno o ambos de a
y b
se modifican en el proceso.
Si una propiedad contiene otro objeto o una matriz, qué quiere una nueva copia o una referencia a esa propiedad en el nuevo objeto? – jfriend00
¿De qué pregunta es este un duplicado? – Armand
var a = {a: 1, c: 4}; \t var b = {b: 2, f: 9, d: 4}; \t \t var c = combine (a, b); \t \t función Combinar (array1, array2) { \t \t para (clave en array2) { \t \t \t array1 [clave] = array2 [tecla]; \t \t} \t \t \t \t retorno array1 \t} – Tarun