Aquí tienes dos formas de unir objetos fácilmente en JavaScript. Olvídate de complicarte la vida con librerías como lodash. Una tarea tan sencilla como esta se soluciona fácilmente:
const animales = {
hamster: '🐹',
koala: '🐨',
leon: '🦁',
perro: '🐶'
};
const insectos = {
mosca: '🪰',
abeja: '🐝',
mosquito: '🦟',
hormiga: '🐜'
};
const resultado = { ...animales, ...nombres };
const resultado2 = Object.assign({}, animales, nombres);
El resultado para ambos objetos resultado
y resultado2
sería el mismo:
Object {
abeja: "🐝",
hamster: "🐹",
hormiga: "🐜",
koala: "🐨",
leon: "🦁",
mosca: "🪰",
mosquito: "🦟",
perro: "🐶"
}
Puedes ver el código funcionando en este Codepen.
Y esto es todo. Espero que te pueda servir 🙃