Avatar ·

Cómo combinar las propiedades de dos objetos JavaScript en uno

¡Hola a todos! Soy nuevo en JavaScript y me encontré con esta tarea: tengo dos objetos con datos y necesito combinar sus propiedades en un solo objeto. Por ejemplo, tengo un objeto `user` con nombre y edad, y un objeto `address` con ciudad y calle. Quiero obtener un solo objeto que contenga todas las propiedades de ambos objetos. Aquí hay un ejemplo de código: ```javascript const user = { name: 'Иван', age: 30 }; const address = { city: 'Москва', street: 'Тверская' }; // Cómo obtener un objeto que se vea así: // { // name: 'Иван', // age: 30, // city: 'Москва', // street: 'Тверская' // } ``` Intenté simplemente sumar los objetos con el operador `+`, pero no funciona — se obtiene una cadena. Intenté usar `Object.assign()`, pero no entendí bien cómo hacerlo correctamente. También escuché sobre el spread operator (`...`), pero no estoy seguro de si es adecuado para objetos. Por favor, indíquenme cómo combinar correctamente las propiedades de los objetos. Es importante que, en caso de coincidencia de claves (por ejemplo