Kako dodati svojstvo objektu u JavaScriptu

Kako Dodati Svojstvo Objektu U Javascriptu



JavaScript objekti obrađuju višestruka svojstva koja su vrijednosti para ključeva. Ova se svojstva koriste za određivanje kvaliteta i karakteristika definiranog objekta u JavaScriptu. Kada su objekti stvoreni, njihova se relevantna svojstva mogu dinamički dodavati, brisati i mijenjati. Točnije, postoji više metoda JavaScripta dostupnih za dodavanje svojstava objektu.

Ovaj će post navesti više metoda za dodavanje svojstva objektu u JavaScriptu.







Kako dodati/umetnuti svojstvo u objekt u JavaScriptu?

Sada ćemo pokriti sljedeće metode za dodavanje svojstava objektu:



Metoda 1: Dodavanje svojstva objektu pomoću notacije s točkama (.)

Točkasti zapis je metoda za pristup svojstvu objekta. Pri pisanju točkastim zapisom prvo treba napisati naziv objekta, zatim točku (.), a zatim upisati naziv svojstva.



Primjer

Prvo, deklarirajte objekt uz pomoć ' neka ” i dodijelite svojstva definiranom objektu unutar bloka:





neka obj = {
Ime : 'Službenik' ,
dob : 14 ,
} ;

Koristiti ' konzola.log() ' metoda i proslijedite argument ' obj ” za prikaz na konzoli:

konzola. log ( obj ) ;

Sada dodajte svojstvo uz pomoć točke:



obj. obrazovanje = 'Softverski inženjer' ;

Prikaz izlaza na konzoli:

konzola. log ( obj ) ;

Izlaz

Metoda 2: Dodavanje svojstva objektu pomoću metode Object.assign().

Također možemo koristiti ' dodijeliti() ” ugrađena metoda JavaScripta za dodavanje svojstava u objekt. ' Object.assign() ” je statička metoda JavaScripta koja se koristi za kopiranje svih izbrojivih značajki i svojstava iz jednog ili više izvornih objekata za ciljanje objekta.

Sintaksa

Za korištenje metode object.assign(), provjerite danu sintaksu:

Objekt . dodijeliti ( cilj , izvor ) ;

U gornjoj sintaksi:

  • cilj ” određuje objekt u koji će se vrijednosti svojstava kopirati.
  • izvor ” označava objekt u koji treba kopirati odgovarajuće vrijednosti svojstava.

Primjer

U ovom primjeru, prvo deklarirajte varijablu i dodijelite svojstva. Zatim deklarirajte drugu varijablu slijedeći isti postupak:

neka zaposlenik = { Ime : 'Diana' , dob : 23 } ;
neka informacije = { spol : 'Žena' , nacionalnost : 'Kanadski' } ;

Koristiti ' Object.assign() ” i proslijedite argumente, gdje je prvi parametar ciljni objekt, a drugi parametar izvorni objekt. Ova će metoda kopirati sve izvorne vrijednosti u ciljanu vrijednost:

Objekt . dodijeliti ( zaposlenik , informacija ) ;

Zatim pozovite ' konzola.log() ” za prikaz rezultata na konzoli:

konzola. log ( zaposlenik ) ;
konzola. log ( informacija ) ;

Izlaz

Metoda 3: Dodavanje svojstva objektu pomoću metode Object.defineProperty()

' Object.defineProperty() ” je JavaScript statička metoda koja se koristi za definiranje najnovijeg i novog svojstva izravno u objektu ili mijenjanje postojećeg svojstva objekta i vraćanje objekta.

Sintaksa

Za korištenje ' Object.defineProperty() ” slijedite zadanu sintaksu:

Objekt . definiraj svojstvo ( obj , novo_svojstvo , konfiguracija ) ;

Ovdje:

  • obj ” odnosi se na objekt.
  • novo_svojstvo ” određuje svojstvo koje će se dodati.
  • konfiguracija ” definira vrijednost koja se može mijenjati i modificirati.

Primjer

Deklarirajte objekt uz pomoć ' neka ” ključna riječ:

neka obj = { } ;

Iskoristite ' Object.defineProperty() ” i proslijedite argumente te postavite vrijednost svojstva za pisanje kao istinito. Dakle, svojstvo id objekta obj sada se može promijeniti:

Objekt . definiraj svojstvo ( obj , 'iskaznica' , {
vrijednost : 137 ,
za pisanje : pravi
} ) ;

Dodajte svojstvo uz pomoć ' obj.id ” i dodijelite vrijednost:

obj. iskaznica = 214 ;

Prema proslijeđenim argumentima, konzola će prikazati promijenjenu vrijednost svojstva:

konzola. log ( 'ID objekta:' , obj. iskaznica ) ;

Postavite vrijednost svojstva za pisanje na false. Kao rezultat toga, svojstvo name objekta obj sada se ne može promijeniti:

Objekt . definiraj svojstvo ( obj , 'Ime' , {
vrijednost : 'Službenik' ,
za pisanje : lažno } ) ;

Dodajte svojstvo uz pomoć ' obj.naziv ” i dodijelite vrijednost:

obj. Ime = 'Hafsa Javed' ;

Prema proslijeđenim argumentima, konzola neće prikazati proslijeđenu novu (Hafsa Javed) vrijednost svojstva, već stariju (Hafsa) vrijednost:

konzola. log ( 'Naziv objekta:' , obj. Ime ) ;

To je sve o dodavanju svojstva objektu u JavaScriptu.

Zaključak

Za dodavanje svojstva objektu u JavaScriptu, može se koristiti više metoda. Korisnici mogu dodati svojstvo objektu korištenjem ' zapis točka(.) ”, “ Object.assign() ' metoda ili ' Object.defineProperty() ” metoda. Ovaj post navodi više metoda za dodavanje svojstva objektu u JavaScriptu.