Neste exemplo, você aprenderá a escrever um programa JavaScript que mesclará a propriedade de dois objetos.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Objetos JavaScript
- JavaScript Object.assign ()
Exemplo 1: mesclar propriedade de dois 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);
Resultado
(nome: "Jack", idade: 26, sexo: "masculino")
No exemplo acima, dois objetos são mesclados em um usando o Object.assign()
método.
O Object.assign()
método retorna um objeto copiando os valores de todas as propriedades enumeráveis de um ou mais objetos de origem.
Exemplo 2: propriedade de mesclagem de dois objetos usando o 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);
Resultado
(nome: "Jack", idade: 26, sexo: "masculino")
No exemplo acima, dois objetos são mesclados usando o operador de propagação …
.
Observação : em ambos os exemplos acima, se os dois objetos tiverem a mesma chave, a chave do segundo objeto substituirá a chave do primeiro objeto.