Ebben a példában megtanul olyan JavaScript programot írni, amely két objektum tulajdonságait egyesíti.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript objektumok
- JavaScript Object.assign ()
1. példa: Két objektum tulajdonságainak egyesítése az Object.assign () használatával
// 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);
Kimenet
(név: "Jack", életkor: 26, nem: "férfi")
A fenti példában két objektumot egyesítünk egybe a Object.assign()
módszer segítségével.
A Object.assign()
metódus egy objektumot ad vissza úgy, hogy az összes vagy több forrásobjektumból az összes felsorolható tulajdonság értékét lemásolja.
2. példa: Két objektum tulajdonságainak egyesítése a Spread Operator segítségével
// 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);
Kimenet
(név: "Jack", életkor: 26, nem: "férfi")
A fenti példában két objektumot egyesítenek a spread operátor segítségével …
.
Megjegyzés : Ha mindkét objektumnak ugyanaz a kulcsa, mindkét fenti példában a második objektum kulcsa felülírja az első objektum kulcsát.