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 ':
Skriv ut objektet på konsollen:
Utgangen indikerer at ' pris egenskapen er lagt til i objektet:
Nå vil vi legge til en annen egenskap i det samme objektet:
Skriv til slutt ut ' bil ' objekt på konsollen:
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.