În acest exemplu, veți învăța să scrieți un program JavaScript care va îmbina proprietatea a două obiecte.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Obiecte JavaScript
- JavaScript Object.assign ()
Exemplul 1: Îmbinarea proprietății a două obiecte folosind 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);
Ieșire
(nume: „Jack”, vârstă: 26, sex: „bărbat”)
În exemplul de mai sus, două obiecte sunt îmbinate într-unul folosind Object.assign()
metoda.
Object.assign()
Metoda returneaza un obiect prin copierea valorilor tuturor proprietăților enumerabile de la una sau mai multe obiecte sursă.
Exemplul 2: Îmbinarea proprietății a două obiecte folosind 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);
Ieșire
(nume: „Jack”, vârstă: 26, sex: „bărbat”)
În exemplul de mai sus, două obiecte sunt îmbinate folosind operatorul spread …
.
Notă : În ambele exemple de mai sus, dacă cele două obiecte au aceeași cheie, atunci cheia celui de-al doilea obiect suprascrie cheia primului obiect.