Je možné přidat dynamicky pojmenované vlastnosti do objektů JavaScriptu?

Je Mozne Pridat Dynamicky Pojmenovane Vlastnosti Do Objektu Javascriptu



Při práci s JavaScriptem programátoři často potřebují přidat dynamické vlastnosti do objektu, jako je formulář, do kterého mohou uživatelé přidávat položky s dynamicky pojmenovanými vlastnostmi. V některých případech je nutné uspořádat data do objektů, přičemž vlastnosti těchto objektů vyžadují dynamické pojmenování závislé na datech, se kterými interagují. Obecně platí, že dynamicky pojmenované vlastnosti mohou být užitečné, kdykoli potřebujete vytvořit objekt s vlastnostmi, které nejsou známy až do doby běhu.

Tento tutoriál definuje, zda je možné dynamicky přidávat pojmenované vlastnosti do objektů v JavaScriptu.







Je možné/proveditelné přidat/vložit dynamicky pojmenované vlastnosti do objektů v JavaScriptu?

Ano, dynamicky pojmenované vlastnosti lze přidávat do objektů JavaScriptu. Pro tento účel použijte „ zápis hranatých závorek “.



Syntax



Pro dynamické přidávání pojmenovaných vlastností do objektů postupujte podle uvedené syntaxe:





obj [ 'název vlastnosti' ] = 'hodnota' ;


Příklad

Vytvořte objekt' auto 's vlastnostmi' barva ' a ' Modelka “:



kde auto = {
'barva' : 'Černá' ,
'Modelka' : 2011
} ;


Přidat vlastnost “ cena “ dynamicky pomocí “ závorkový zápis “:

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


Vytiskněte objekt na konzole:

konzole.log ( auto ) ;


Výstup indikuje, že „ cena Vlastnost ” byla úspěšně přidána do objektu:


Nyní do stejného objektu přidáme další vlastnost:

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


Nakonec vytiskněte „ auto ” objekt na konzole:

konzole.log ( auto ) ;


Výstup


Sestavili jsme všechny podstatné informace důležité pro dynamické přidávání pojmenovaných vlastností do objektu.

Závěr

V JavaScriptu můžete k objektu přidávat vlastnosti dynamicky pomocí „ zápis hranatých závorek “ pomocí následující syntaxe “ obj[‘propertyName’] = ‘value’ “. V tomto tutoriálu jsme definovali koncept, zda je možné dynamicky přidávat pojmenované vlastnosti do objektů v JavaScriptu.