Er det mulig å legge til dynamisk navngitte egenskaper til JavaScript-objekter?

Er Det Mulig A Legge Til Dynamisk Navngitte Egenskaper Til Javascript Objekter



Mens de jobber med JavaScript, må programmerere ofte legge til dynamiske egenskaper i et objekt, for eksempel et skjema der brukere kan legge til elementer med dynamisk navngitte egenskaper. I noen tilfeller er det nødvendig å organisere data i objekter, med funksjonene til disse objektene som krever dynamisk navngiving avhengig av dataene de samhandler med. Generelt kan dynamisk navngitte egenskaper være nyttige når du trenger å bygge et objekt med egenskaper som ikke er kjent før kjøretid.

Denne opplæringen vil definere om det er mulig å legge til navngitte egenskaper dynamisk i objekter i JavaScript.







Er det mulig/gjennomførbart å legge til/sette inn dynamisk navngitte egenskaper til objekter i JavaScript?

Ja, dynamisk navngitte egenskaper kan legges til JavaScript-objekter. For dette formålet, bruk ' notasjon med firkantet parentes '.



Syntaks



Følg den gitte nevnte syntaksen for å legge til navngitte egenskaper dynamisk i objektene:





obj [ 'eiendomsnavn' ] = 'verdi' ;


Eksempel

Lag et objekt ' bil ' med egenskaper ' farge ' og ' modell ':



hvor bil = {
'farge' : 'svart' ,
'modell' : 2011
} ;


Legg til en egenskap ' pris ' dynamisk ved å bruke ' parentesnotasjon ':

bil [ 'pris' ] = '$555' ;


Skriv ut objektet på konsollen:

console.log ( bil ) ;


Utgangen indikerer at ' pris egenskapen er lagt til i objektet:


Nå vil vi legge til en annen egenskap i det samme objektet:

bil [ 'Navn' ] = 'BMW' ;


Skriv til slutt ut ' bil ' objekt på konsollen:

console.log ( bil ) ;


Produksjon


Vi har samlet all viktig informasjon som er relevant for å legge til navngitte egenskaper dynamisk i objektet.

Konklusjon

I JavaScript kan du legge til egenskaper til et objekt dynamisk ved å bruke ' notasjon med firkantet parentes ' ved å bruke følgende syntaks ' obj['propertyName'] = 'verdi' '. I denne opplæringen definerte vi konseptet om det er mulig å legge til navngitte egenskaper dynamisk i objekter i JavaScript.