Dok rade s JavaScriptom, programeri često moraju dodati dinamička svojstva u objekt, kao što je obrazac u koji korisnici mogu dodavati stavke s dinamički imenovanim svojstvima. U nekim slučajevima potrebno je organizirati podatke u objekte, pri čemu značajke tih objekata zahtijevaju dinamičko imenovanje ovisno o podacima s kojima su u interakciji. Općenito, dinamički imenovana svojstva mogu biti korisna kad god trebate izgraditi objekt sa svojstvima koja nisu poznata do vremena izvođenja.
Ovaj vodič će definirati je li moguće dinamički dodati imenovana svojstva u objekte u JavaScriptu.
Je li moguće/izvedivo dodati/umetnuti dinamički imenovana svojstva u objekte u JavaScriptu?
Da, dinamički imenovana svojstva mogu se dodati JavaScript objektima. U tu svrhu upotrijebite ' notacija u uglatim zagradama ”.
Sintaksa
Slijedite danu spomenutu sintaksu za dinamičko dodavanje imenovanih svojstava u objekte:
obj [ 'propertyName' ] = 'vrijednost' ;
Primjer
Stvorite objekt ' automobil 'sa svojstvima' boja ' i ' model ”:
gdje je auto = {
'boja' : 'crno' ,
'model' : 2011
} ;
Dodaj svojstvo ' cijena ' dinamički koristeći ' notacija u zagradi ”:
Ispis objekta na konzoli:
Izlaz pokazuje da je ' cijena ” svojstvo je uspješno dodano u objekt:
Sada ćemo istom objektu dodati još jedno svojstvo:
Na kraju ispišite ' automobil ” objekt na konzoli:
Izlaz
Sakupili smo sve bitne informacije relevantne za dinamičko dodavanje imenovanih svojstava u objekt.
Zaključak
U JavaScriptu možete dodati svojstva objektu dinamički koristeći ' notacija u uglatim zagradama ' koristeći sljedeću sintaksu ' obj['propertyName'] = 'vrijednost' ”. U ovom vodiču definirali smo koncept je li moguće dinamički dodati imenovana svojstva u objekte u JavaScriptu.