Je možné pridať dynamicky pomenované vlastnosti do objektov JavaScriptu?

Je Mozne Pridat Dynamicky Pomenovane Vlastnosti Do Objektov Javascriptu



Pri práci s JavaScriptom programátori často potrebujú pridať dynamické vlastnosti do objektu, ako je napríklad formulár, do ktorého môžu používatelia pridávať položky s dynamicky pomenovanými vlastnosťami. V niektorých prípadoch je potrebné organizovať údaje do objektov, pričom vlastnosti týchto objektov vyžadujú dynamické pomenovanie závislé od údajov, s ktorými interagujú. Vo všeobecnosti môžu byť dynamicky pomenované vlastnosti užitočné vždy, keď potrebujete vytvoriť objekt s vlastnosťami, ktoré nie sú známe až do spustenia.

Tento tutoriál definuje, či je možné dynamicky pridávať pomenované vlastnosti do objektov v JavaScripte.







Je možné/realizovateľné pridať/vložiť dynamicky pomenované vlastnosti do objektov v JavaScripte?

Áno, dynamicky pomenované vlastnosti môžu byť pridané do JavaScript objektov. Na tento účel použite „ zápis hranatej zátvorky “.



Syntax



Pri dynamickom pridávaní pomenovaných vlastností do objektov postupujte podľa uvedenej syntaxe:





obj [ 'propertyName' ] = 'value' ;


Príklad

Vytvorte objekt ' auto “s vlastnosťami” farba “ a „ Model “:



kde auto = {
'farba' : 'čierna' ,
'Model' : 2011
} ;


Pridať vlastnosť “ cena “dynamicky pomocou “ zátvorkový zápis “:

auto [ 'cena' ] = '555 $' ;


Vytlačte objekt na konzole:

konzola.log ( auto ) ;


Výstup indikuje, že „ cena ” vlastnosť bola úspešne pridaná do objektu:


Teraz do toho istého objektu pridáme ďalšiu vlastnosť:

auto [ 'názov' ] = 'BMW' ;


Nakoniec vytlačte „ auto ” objekt na konzole:

konzola.log ( auto ) ;


Výkon


Zhromaždili sme všetky podstatné informácie dôležité pre dynamické pridávanie pomenovaných vlastností do objektu.

Záver

V JavaScripte môžete pridávať vlastnosti objektu dynamicky pomocou „ zápis hranatej zátvorky “ pomocou nasledujúcej syntaxe “ obj[‘propertyName’] = ‘value’ “. V tomto návode sme definovali koncept, či je možné dynamicky pridávať pomenované vlastnosti do objektov v JavaScripte.