I det här exemplet lär du dig att skriva ett JavaScript-program som slår samman egenskaperna för två objekt.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript-objekt
- JavaScript Object.assign ()
Exempel 1: Sammanfoga egendom för två objekt med 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);
Produktion
(namn: "Jack", ålder: 26, kön: "man")
I exemplet ovan slås två objekt samman till ett med Object.assign()
metoden.
Den Object.assign()
metoden returnerar ett objekt genom att kopiera värdena för alla uppräkningsbara egenskaper från en eller flera källobjekt.
Exempel 2: Slå samman egendom för två objekt med 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);
Produktion
(namn: "Jack", ålder: 26, kön: "man")
I exemplet ovan slås två objekt samman med hjälp av spridningsoperatören …
.
Obs! I båda ovanstående exempel skrivs det andra objektets nyckel om de två objekten har samma nyckel.