En este ejemplo, aprenderá a escribir un programa JavaScript que fusionará la propiedad de dos objetos.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Objetos JavaScript
- JavaScript Object.assign ()
Ejemplo 1: Fusionar propiedad de dos objetos usando Object.assign ()
// program to merge property of two objects // object 1 const person = ( name: 'Jack', age:26 ) // object 2 const student = ( gender: 'male' ) // merge two objects const newObj = Object.assign(person, student); console.log(newObj);
Salida
(nombre: "Jack", edad: 26, sexo: "masculino")
En el ejemplo anterior, dos objetos se fusionan en uno usando el Object.assign()
método.
El Object.assign()
método devuelve un objeto copiando los valores de todas las propiedades enumerables de uno o más objetos fuente.
Ejemplo 2: Fusionar la propiedad de dos objetos mediante el operador Spread
// program to merge property of two objects // object 1 const person = ( name: 'Jack', age:26 ) // object 2 const student = ( gender: 'male' ) // merge two objects const newObj = (… person,… student); console.log(newObj);
Salida
(nombre: "Jack", edad: 26, sexo: "masculino")
En el ejemplo anterior, dos objetos se combinan utilizando el operador de extensión …
.
Nota : En los dos ejemplos anteriores, si los dos objetos tienen la misma clave, la clave del segundo objeto sobrescribe la clave del primer objeto.