Kas JavaScripti objektidele on võimalik lisada dünaamilise nimega atribuute?

Kas Javascripti Objektidele On Voimalik Lisada Dunaamilise Nimega Atribuute



JavaScriptiga töötades peavad programmeerijad sageli lisama objektile dünaamilisi atribuute, näiteks vormi, kuhu kasutajad saavad lisada dünaamilise nimega atribuutidega üksusi. Mõnel juhul tuleb andmed korraldada objektideks, kusjuures nende objektide funktsioonid nõuavad dünaamilist nimetamist sõltuvalt andmetest, millega nad suhtlevad. Üldiselt võivad dünaamilise nimega atribuudid olla kasulikud alati, kui on vaja ehitada objekt, mille atribuudid pole enne käitusaega teada.

See õpetus määrab, kas JavaScriptis on võimalik objektidesse nimega atribuute dünaamiliselt lisada.







Kas JavaScriptis on võimalik/võimalik lisada/sisestada objektidele dünaamilise nimega atribuute?

Jah, JavaScripti objektidele saab lisada dünaamilise nimega atribuute. Selleks kasutage ' nurksulgude tähistus ”.



Süntaks



Nimega omaduste dünaamiliseks lisamiseks objektidesse järgige antud mainitud süntaksit:





obj [ 'kinnistu nimi' ] = 'väärtus' ;


Näide

Loo objekt ' auto 'omadustega' värvi ” ja „ mudel ”:



kus auto = {
'värv' : 'must' ,
'mudel' : 2011. aastal
} ;


Lisa vara ' hind ' kasutades dünaamiliselt nuppu ' sulgmärkimine ”:

auto [ 'hind' ] = '555 dollarit' ;


Printige objekt konsoolile:

console.log ( auto ) ;


Väljund näitab, et ' hind ” atribuut on edukalt lisatud objektile:


Nüüd lisame samale objektile veel ühe atribuudi:

auto [ 'nimi' ] = 'BMW' ;


Lõpuks printige ' auto ” objekt konsoolil:

console.log ( auto ) ;


Väljund


Oleme koostanud kogu olulise teabe, mis on oluline nimeliste omaduste dünaamiliseks lisamiseks objektile.

Järeldus

JavaScriptis saate objektile atribuute lisada dünaamiliselt, kasutades ' nurksulgude tähistus ' kasutades järgmist süntaksit ' obj['propertyName'] = 'väärtus' ”. Selles õpetuses määratlesime kontseptsiooni, kas JavaScriptis on võimalik objektidesse nimega omadusi dünaamiliselt lisada.