Ako pridať vlastnosť k objektu v JavaScripte

Ako Pridat Vlastnost K Objektu V Javascripte



Objekty JavaScript spracovávajú viacero vlastností, ktoré sú hodnotami párov kľúčov. Tieto vlastnosti sa používajú na špecifikáciu vlastností a charakteristík definovaného objektu v JavaScripte. Keď sú objekty vytvorené, ich relevantné vlastnosti je možné dynamicky pridávať, odstraňovať a upravovať. Presnejšie povedané, existuje viacero metód JavaScriptu dostupných na pridávanie vlastností do objektu.

Tento príspevok bude uvádzať viaceré metódy na pridanie vlastnosti k objektu v JavaScripte.







Ako pridať/vložiť vlastnosť do objektu v JavaScripte?

Teraz sa budeme zaoberať nasledujúcimi metódami pridávania vlastností do objektu:



Metóda 1: Pridanie vlastnosti k objektu pomocou bodkovej notácie (.)

Bodková notácia je metóda na prístup k vlastnosti objektu. Pri písaní bodkou by ste mali najprv napísať názov objektu, potom bodku (.) a potom vložiť názov vlastnosti.



Príklad

Najprv deklarujte objekt pomocou „ nech ” a priraďte vlastnosti definovanému objektu v rámci bloku:





nech obj = {
názov : 'dôstojník' ,
Vek : 14 ,
} ;

Použi ' console.log() “ metóda a odovzdať argument “ obj “, ktorý sa zobrazí na konzole:

konzoly. log ( obj ) ;

Teraz pridajte vlastnosť pomocou bodkovej notácie:



obj. vzdelanie = 'Softvérový inžinier' ;

Zobraziť výstup na konzole:

konzoly. log ( obj ) ;

Výkon

Metóda 2: Pridanie vlastnosti k objektu pomocou metódy Object.assign().

Môžeme použiť aj „ priradiť() ” vstavaná metóda JavaScriptu na pridanie vlastností do objektu. ' Object.assign() “ je statická metóda JavaScriptu, ktorá sa používa na kopírovanie všetkých spočítateľných funkcií a vlastností z jedného alebo viacerých zdrojových objektov na zacielenie na objekt.

Syntax

Ak chcete použiť metódu object.assign(), skontrolujte danú syntax:

Objekt . priradiť ( cieľ , zdroj ) ;

Vo vyššie uvedenej syntaxi:

  • cieľ ” určuje objekt, do ktorého sa hodnoty vlastností skopírujú.
  • zdroj “ označuje objekt, do ktorého sa majú skopírovať príslušné hodnoty vlastností.

Príklad

V tomto príklade najprv deklarujte premennú a priraďte jej vlastnosti. Potom deklarujte ďalšiu premennú podľa rovnakého postupu:

nechať zamestnanca = { názov : 'Diana' , Vek : 23 } ;
nechať informácie = { rod : 'Žena' , národnosti : 'kanadský' } ;

Použi ' Object.assign() ” a odovzdajte argumenty, kde prvý parameter je cieľový objekt a druhý parameter je zdrojový objekt. Táto metóda skopíruje všetky zdrojové hodnoty v cieľovej hodnote:

Objekt . priradiť ( zamestnanca , informácie ) ;

Potom vyvolajte „ console.log() ” metóda na zobrazenie výsledku na konzole:

konzoly. log ( zamestnanca ) ;
konzoly. log ( informácie ) ;

Výkon

Metóda 3: Pridanie vlastnosti k objektu pomocou metódy Object.defineProperty().

' Object.defineProperty() “ je statická metóda JavaScript, ktorá sa používa na definovanie najnovšej a novej vlastnosti priamo k objektu alebo zmenu existujúcej vlastnosti objektu a vrátenie objektu.

Syntax

Ak chcete použiť „ Object.defineProperty() “, postupujte podľa danej syntaxe:

Objekt . definovaťVlastnosť ( obj , nová_vlastnosť , konfigurácia ) ;

Tu:

  • obj “ sa vzťahuje na objekt.
  • nová_vlastnosť “ určuje vlastnosť, ktorá bude pridaná.
  • konfigurácia ” definuje hodnotu, ktorú je možné zmeniť a upraviť.

Príklad

Deklarujte objekt pomocou „ nech ” kľúčové slovo:

nech obj = { } ;

Využite „ Object.defineProperty() ” a odovzdajte argumenty a nastavte hodnotu pre zapisovateľnú vlastnosť ako true. Preto je možné teraz zmeniť vlastnosť id objektu obj:

Objekt . definovaťVlastnosť ( obj , 'id' , {
hodnotu : 137 ,
zapisovateľný : pravda
} ) ;

Pridajte vlastnosť pomocou „ obj.id “ a priraďte hodnotu:

obj. id = 214 ;

Podľa odovzdaných argumentov konzola zobrazí zmenenú hodnotu vlastnosti:

konzoly. log ( 'ID objektu:' , obj. id ) ;

Nastavte hodnotu zapisovateľnej vlastnosti na hodnotu false. V dôsledku toho nie je možné teraz zmeniť vlastnosť názvu objektu obj:

Objekt . definovaťVlastnosť ( obj , 'názov' , {
hodnotu : 'dôstojník' ,
zapisovateľný : falošný } ) ;

Pridajte vlastnosť pomocou „ názov objektu “ a priraďte hodnotu:

obj. názov = 'Hafsa Javed' ;

Podľa odovzdaných argumentov konzola nezobrazí odovzdanú hodnotu vlastnosti new (Hafsa Javed), ale staršiu hodnotu (Hafsa):

konzoly. log ( 'Názov objektu:' , obj. názov ) ;

To je všetko o pridaní vlastnosti k objektu v JavaScripte.

Záver

Na pridanie vlastnosti do objektu v JavaScripte je možné použiť viacero metód. Používatelia môžu pridať vlastnosť k objektu pomocou „ bodkový zápis (.) “, “ Object.assign() “ alebo “ Object.defineProperty() “. Tento príspevok uvádza viacero metód na pridanie vlastnosti k objektu v JavaScripte.