Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas apvienos divu objektu rekvizītus.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript objekti
- JavaScript Object.assign ()
1. piemērs: Divu objektu rekvizītu apvienošana, izmantojot 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);
Rezultāts
(vārds: "Džeks", vecums: 26, dzimums: "vīrietis")
Iepriekš minētajā piemērā divi objekti tiek apvienoti vienā, izmantojot Object.assign()
metodi.
Object.assign()
Metode atgriež objektu, kopējot vērtības visu enumerable īpašumu no viena vai vairākiem avotiem objektiem.
2. piemērs: Divu objektu rekvizītu apvienošana, izmantojot Spread Operator
// 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);
Rezultāts
(vārds: "Džeks", vecums: 26, dzimums: "vīrietis")
Iepriekš minētajā piemērā divi objekti tiek apvienoti, izmantojot izplatīšanas operatoru …
.
Piezīme : Ja abos iepriekš minētajos piemēros abiem objektiem ir viena un tā pati atslēga, otrā objekta atslēga pārraksta pirmā objekta atslēgu.