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 “:
Vytlačte objekt na konzole:
Výstup indikuje, že „ cena ” vlastnosť bola úspešne pridaná do objektu:
Teraz do toho istého objektu pridáme ďalšiu vlastnosť:
Nakoniec vytlačte „ auto ” objekt na konzole:
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.