Ar galima pridėti dinamiškai pavadintas ypatybes prie „JavaScript“ objektų?

Ar Galima Prideti Dinamiskai Pavadintas Ypatybes Prie Javascript Objektu



Dirbdami su „JavaScript“, programuotojams dažnai reikia pridėti dinamines ypatybes į objektą, pvz., formą, kurioje vartotojai gali pridėti elementus su dinamiškai pavadintomis savybėmis. Kai kuriais atvejais reikia suskirstyti duomenis į objektus, o šių objektų ypatybės reikalauja dinaminio pavadinimo, priklausomai nuo duomenų, su kuriais jie sąveikauja. Apskritai, dinamiškai pavadintos ypatybės gali būti naudingos, kai reikia sukurti objektą su savybėmis, kurios nežinomos iki vykdymo laiko.

Šioje pamokoje bus nurodyta, ar galima dinamiškai įtraukti įvardintas ypatybes į objektus „JavaScript“.







Ar įmanoma / įmanoma pridėti / įterpti dinamiškai pavadintas ypatybes į „JavaScript“ objektus?

Taip, dinamiškai pavadintas ypatybes galima pridėti prie „JavaScript“ objektų. Šiuo tikslu naudokite „ laužtinių skliaustų žymėjimas “.



Sintaksė



Laikykitės nurodytos sintaksės, kad į objektus dinamiškai pridėtumėte pavadintas savybes:





obj [ 'nuosavybės pavadinimas' ] = 'vertė' ;


Pavyzdys

Sukurkite objektą ' automobilis 'su savybėmis' spalva “ ir „ modelis “:



kur automobilis = {
'spalva' : 'juodas' ,
'modelis' : 2011 m
} ;


Pridėti nuosavybę “ kaina ' dinamiškai naudojant ' skliaustų žymėjimas “:

automobilis [ 'kaina' ] = „555 USD“ ;


Spausdinkite objektą konsolėje:

console.log ( automobilis ) ;


Išvestis rodo, kad „ kaina “ nuosavybė sėkmingai įtraukta į objektą:


Dabar tame pačiame objekte pridėsime kitą ypatybę:

automobilis [ 'vardas' ] = 'BMW' ;


Galiausiai išspausdinkite „ automobilis “ objektas konsolėje:

console.log ( automobilis ) ;


Išvestis


Surinkome visą esminę informaciją, susijusią su įvardytų savybių dinamišku įtraukimu į objektą.

Išvada

„JavaScript“ galite dinamiškai pridėti objekto ypatybes naudodami „ laužtinių skliaustų žymėjimas “, naudojant šią sintaksę “ obj['propertyName'] = 'vertė' “. Šioje pamokoje apibrėžėme sąvoką, ar galima dinamiškai įtraukti įvardintas ypatybes į objektus „JavaScript“.