Är det möjligt att lägga till dynamiskt namngivna egenskaper till JavaScript-objekt?

Ar Det Mojligt Att Lagga Till Dynamiskt Namngivna Egenskaper Till Javascript Objekt



När programmerare arbetar med JavaScript behöver de ofta lägga till dynamiska egenskaper i ett objekt, till exempel ett formulär där användare kan lägga till objekt med dynamiskt namngivna egenskaper. I vissa fall krävs det att data organiseras i objekt, med egenskaperna hos dessa objekt som kräver dynamisk namngivning beroende på vilken data de interagerar med. Generellt sett kan dynamiskt namngivna egenskaper vara användbara när du behöver bygga ett objekt med egenskaper som inte är kända förrän vid körning.

Denna handledning kommer att definiera om det är möjligt att lägga till namngivna egenskaper dynamiskt i objekt i JavaScript.







Är det möjligt/möjligt att lägga till/infoga dynamiskt namngivna egenskaper till objekt i JavaScript?

Ja, dynamiskt namngivna egenskaper kan läggas till JavaScript-objekt. För detta ändamål, använd ' notation med hakparenteser ”.



Syntax



Följ den givna syntaxen för att lägga till namngivna egenskaper dynamiskt i objekten:





obj [ 'egendomsnamn' ] = 'värde' ;


Exempel

Skapa ett objekt ' bil ' med egenskaper ' Färg ' och ' modell ”:



var car = {
'Färg' : 'svart' ,
'modell' : 2011
} ;


Lägg till en egenskap ' pris ' dynamiskt med hjälp av ' parentes notation ”:

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


Skriv ut objektet på konsolen:

console.log ( bil ) ;


Utdata indikerar att ' pris ”-egenskapen har lagts till i objektet:


Nu kommer vi att lägga till en annan egenskap i samma objekt:

bil [ 'namn' ] = 'BMW' ;


Skriv slutligen ut ' bil ' objekt på konsolen:

console.log ( bil ) ;


Produktion


Vi har sammanställt all viktig information som är relevant för att lägga till namngivna egenskaper dynamiskt i objektet.

Slutsats

I JavaScript kan du lägga till egenskaper till ett objekt dynamiskt med hjälp av ' notation med hakparenteser ' genom att använda följande syntax ' obj['propertyName'] = 'värde' ”. I den här handledningen definierade vi konceptet om det är möjligt att lägga till namngivna egenskaper dynamiskt i objekt i JavaScript.