U ovom ćete primjeru naučiti napisati JavaScript program koji će spojiti svojstvo dvaju objekata.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript objekti
- JavaScript Object.assign ()
Primjer 1: Spajanje svojstva dvaju objekata pomoću 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);
Izlaz
(ime: "Jack", dob: 26, spol: "mužjak")
U gornjem primjeru, dva su objekta spojena u jedan pomoću Object.assign()
metode.
Object.assign()
Metoda vraća objekt kopiranjem vrijednosti svih enumerable svojstava iz jednog ili više izvora objekata.
Primjer 2: Spajanje svojstva dvaju objekata pomoću operatora širenja
// 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);
Izlaz
(ime: "Jack", dob: 26, spol: "mužjak")
U gornjem primjeru dva su objekta spojena zajedno pomoću operatora širenja …
.
Napomena : U oba gornja primjera, ako dva objekta imaju isti ključ, tada ključ drugog objekta prepisuje ključ prvog objekta.