Er det muligt at tilføje dynamisk navngivne egenskaber til JavaScript-objekter?

Er Det Muligt At Tilfoje Dynamisk Navngivne Egenskaber Til Javascript Objekter



Mens de arbejder med JavaScript, skal programmører ofte tilføje dynamiske egenskaber i et objekt, såsom en formular, hvor brugere kan tilføje elementer med dynamisk navngivne egenskaber. I nogle tilfælde er det nødvendigt at organisere data i objekter, hvor funktionerne i disse objekter kræver dynamisk navngivning afhængig af de data, de interagerer med. Generelt kan dynamisk navngivne egenskaber være nyttige, når du har brug for at bygge et objekt med egenskaber, der ikke er kendt før runtime.

Denne vejledning vil definere, om det er muligt at tilføje navngivne egenskaber dynamisk i objekter i JavaScript.







Er det muligt/gennemførligt at tilføje/indsætte dynamisk navngivne egenskaber til objekter i JavaScript?

Ja, dynamisk navngivne egenskaber kan tilføjes til JavaScript-objekter. Til dette formål skal du bruge ' notation med firkantet parentes ”.



Syntaks



Følg den givne nævnte syntaks for at tilføje navngivne egenskaber dynamisk til objekterne:





obj [ 'ejendomsnavn' ] = 'værdi' ;


Eksempel

Opret et objekt ' bil ' med egenskaber ' farve ' og ' model ”:



hvor bil = {
'farve' : 'sort' ,
'model' : 2011
} ;


Tilføj en ejendom ' pris ' dynamisk ved hjælp af ' parentesnotation ”:

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


Udskriv objektet på konsollen:

console.log ( bil ) ;


Udgangen angiver, at ' pris egenskaben er blevet tilføjet i objektet:


Nu vil vi tilføje en anden egenskab i det samme objekt:

bil [ 'navn' ] = 'BMW' ;


Udskriv til sidst ' bil ” objekt på konsollen:

console.log ( bil ) ;


Produktion


Vi har samlet alle de væsentlige oplysninger, der er relevante for at tilføje navngivne egenskaber dynamisk i objektet.

Konklusion

I JavaScript kan du tilføje egenskaber til et objekt dynamisk ved hjælp af ' notation med firkantet parentes ' ved at bruge følgende syntaks ' obj['propertyName'] = 'værdi' ”. I denne tutorial definerede vi konceptet om det er muligt at tilføje navngivne egenskaber dynamisk i objekter i JavaScript.