Jak přidat vlastnost k objektu v JavaScriptu

Jak Pridat Vlastnost K Objektu V Javascriptu



Objekty JavaScript zpracovávají více vlastností, které jsou hodnotami páru klíčů. Tyto vlastnosti se používají pro specifikaci kvalit a charakteristik definovaného objektu v JavaScriptu. Když jsou objekty vytvořeny, jejich příslušné vlastnosti lze dynamicky přidávat, odstraňovat a upravovat. Přesněji řečeno, existuje několik metod JavaScriptu dostupných pro přidávání vlastností k objektu.

Tento příspěvek uvede několik metod pro přidání vlastnosti k objektu v JavaScriptu.







Jak přidat/vložit vlastnost do objektu v JavaScriptu?

Nyní probereme následující metody přidávání vlastností k objektu:



Metoda 1: Přidání vlastnosti k objektu pomocí tečkové notace (.)

Tečkový zápis je metoda pro přístup k vlastnosti objektu. Při psaní tečkovým zápisem byste měli nejprve napsat název objektu, poté tečku (.) a poté vložit název vlastnosti.



Příklad

Nejprve deklarujte objekt pomocí „ nechat ” a přiřaďte vlastnosti definovanému objektu v rámci bloku:





nechť obj = {
název : 'Důstojník' ,
stáří : 14 ,
} ;

Použijte „ console.log() “ metoda a předejte argument “ obj “ zobrazit na konzole:

řídicí panel. log ( obj ) ;

Nyní přidejte vlastnost pomocí tečkové notace:



obj. vzdělání = 'Softwarový inženýr' ;

Zobrazit výstup na konzole:

řídicí panel. log ( obj ) ;

Výstup

Metoda 2: Přidání vlastnosti k objektu pomocí metody Object.assign().

Můžeme také použít „ přiřadit() ” vestavěná metoda JavaScriptu pro přidání vlastností do objektu. ' Object.assign() “ je statická metoda JavaScriptu, která se používá pro kopírování všech počitatelných prvků a vlastností z jednoho nebo více zdrojových objektů pro zacílení na objekt.

Syntax

Chcete-li použít metodu object.assign(), podívejte se na danou syntaxi:

Objekt . přiřadit ( cílová , zdroj ) ;

Ve výše uvedené syntaxi:

  • cílová ” určuje objekt, do kterého budou hodnoty vlastností zkopírovány.
  • zdroj ” označuje objekt, kam mají být zkopírovány příslušné hodnoty vlastností.

Příklad

V tomto příkladu nejprve deklarujte proměnnou a přiřaďte vlastnosti. Poté deklarujte další proměnnou podle stejného postupu:

nechat zaměstnance = { název : 'Diana' , stáří : 23 } ;
nechat informace = { Rod : 'Ženský' , národnost : 'Kanadský' } ;

Použijte „ Object.assign() ” a předejte argumenty, kde první parametr je cílový objekt a druhý parametr je zdrojový objekt. Tato metoda zkopíruje všechny zdrojové hodnoty v cílové hodnotě:

Objekt . přiřadit ( zaměstnanec , informace ) ;

Poté vyvolejte „ console.log() ” metoda pro zobrazení výsledku na konzole:

řídicí panel. log ( zaměstnanec ) ;
řídicí panel. log ( informace ) ;

Výstup

Metoda 3: Přidání vlastnosti k objektu pomocí metody Object.defineProperty().

' Object.defineProperty() ” je statická metoda JavaScriptu, která se používá k definování nejnovější a nové vlastnosti přímo k objektu nebo ke změně existující vlastnosti objektu a vrácení objektu.

Syntax

Chcete-li použít „ Object.defineProperty() “, postupujte podle dané syntaxe:

Objekt . definovatVlastnost ( obj , nová_vlastnost , konfigurace ) ;

Tady:

  • obj “ odkazuje na objekt.
  • nová_vlastnost ” určuje vlastnost, která bude přidána.
  • konfigurace ” definuje hodnotu, kterou lze změnit a upravit.

Příklad

Deklarujte objekt pomocí „ nechat klíčové slovo:

nechť obj = { } ;

Využijte „ Object.defineProperty() ” a předejte argumenty a nastavte hodnotu pro zapisovatelnou vlastnost jako true. Vlastnost id objektu obj lze tedy nyní změnit:

Objekt . definovatVlastnost ( obj , 'id' , {
hodnota : 137 ,
zapisovatelný : skutečný
} ) ;

Přidejte vlastnost pomocí „ obj.id “ a přiřaďte hodnotu:

obj. id = 214 ;

Podle předaných argumentů konzola zobrazí změněnou hodnotu vlastnosti:

řídicí panel. log ( 'ID objektu:' , obj. id ) ;

Nastavte hodnotu zapisovatelné vlastnosti na hodnotu false. V důsledku toho nyní nelze změnit vlastnost name objektu obj:

Objekt . definovatVlastnost ( obj , 'název' , {
hodnota : 'Důstojník' ,
zapisovatelný : Nepravdivé } ) ;

Přidejte vlastnost pomocí „ název objektu “ a přiřaďte hodnotu:

obj. název = 'Hafsa Javed' ;

Podle předaných argumentů konzola nezobrazí hodnotu vlastnosti new (Hafsa Javed), ale starší hodnotu (Hafsa):

řídicí panel. log ( 'Název objektu:' , obj. název ) ;

To je vše o přidání vlastnosti k objektu v JavaScriptu.

Závěr

Chcete-li přidat vlastnost k objektu v JavaScriptu, lze použít několik metod. Uživatelé mohou přidat vlastnost k objektu pomocí „ tečkovaný zápis (.) “, “ Object.assign() metoda “, nebo “ Object.defineProperty() “ metoda. Tento příspěvek uvádí několik metod pro přidání vlastnosti k objektu v JavaScriptu.