Med delom z JavaScriptom morajo programerji pogosto dodati dinamične lastnosti v objekt, kot je obrazec, kjer lahko uporabniki dodajajo elemente z dinamično poimenovanimi lastnostmi. V nekaterih primerih je treba podatke organizirati v objekte, pri čemer je za lastnosti teh objektov potrebno dinamično poimenovanje, odvisno od podatkov, s katerimi so v interakciji. Na splošno so lahko dinamično poimenovane lastnosti uporabne, kadar koli morate zgraditi objekt z lastnostmi, ki niso znane do časa izvajanja.
Ta vadnica bo opredelila, ali je mogoče dinamično dodati imenovane lastnosti v objekte v JavaScriptu.
Ali je mogoče/izvedljivo dodati/vstaviti dinamično poimenovane lastnosti objektom v JavaScriptu?
Da, dinamično poimenovane lastnosti je mogoče dodati objektom JavaScript. V ta namen uporabite » zapis v oglatih oklepajih ”.
Sintaksa
Sledite dani omenjeni sintaksi za dinamično dodajanje poimenovanih lastnosti v objekte:
obj [ 'propertyName' ] = 'vrednost' ;
Primer
Ustvari predmet ' avto 'z lastnostmi' barva « in » model ”:
kjer avto = {
'barva' : 'Črna' ,
'model' : 2011
} ;
Dodaj lastnost ' cena ' dinamično z uporabo ' zapis v oklepaju ”:
Natisnite predmet na konzoli:
Izhod kaže, da je ' cena Lastnost je bila uspešno dodana v objekt:
Zdaj bomo istemu objektu dodali še eno lastnost:
Na koncu natisnite » avto ” na konzoli:
Izhod
Zbrali smo vse bistvene informacije, pomembne za dinamično dodajanje imenovanih lastnosti v objekt.
Zaključek
V JavaScriptu lahko objektu dinamično dodate lastnosti z uporabo » zapis v oglatih oklepajih ' z uporabo naslednje sintakse ' obj['propertyName'] = 'vrednost' ”. V tej vadnici smo definirali koncept, ali je mogoče v objektih v JavaScriptu dinamično dodati imenovane lastnosti.