Onko mahdollista lisätä dynaamisesti nimettyjä ominaisuuksia JavaScript-objekteihin?

Onko Mahdollista Lisata Dynaamisesti Nimettyja Ominaisuuksia Javascript Objekteihin



JavaScriptin kanssa työskennellessään ohjelmoijien on usein lisättävä objektiin dynaamisia ominaisuuksia, kuten lomake, johon käyttäjät voivat lisätä kohteita, joilla on dynaamisesti nimetyt ominaisuudet. Joissakin tapauksissa tiedot on järjestettävä objekteiksi, jolloin näiden objektien ominaisuudet vaativat dynaamista nimeämistä riippuen tiedoista, joiden kanssa ne ovat vuorovaikutuksessa. Yleensä dynaamisesti nimetyt ominaisuudet voivat olla hyödyllisiä aina, kun haluat rakentaa objektin, jonka ominaisuuksia ei tunneta ennen suoritusaikaa.

Tämä opetusohjelma määrittää, onko JavaScriptin objekteihin mahdollista lisätä nimettyjä ominaisuuksia dynaamisesti.







Onko mahdollista/mahdollista lisätä/lisätä dynaamisesti nimettyjä ominaisuuksia JavaScriptin objekteihin?

Kyllä, dynaamisesti nimettyjä ominaisuuksia voidaan lisätä JavaScript-objekteihin. Käytä tähän tarkoitukseen ' hakasulkeiden merkintä ”.



Syntaksi



Noudata annettua mainittua syntaksia lisätäksesi nimetyt ominaisuudet dynaamisesti objekteihin:





obj [ 'propertyName' ] = 'arvo' ;


Esimerkki

Luo objekti' auto 'ominaisuuksilla' väri ' ja ' malli ':



missä auto = {
'väri' : 'musta' ,
'malli' : 2011
} ;


Lisää omaisuus ' hinta ' dynaamisesti käyttämällä ' hakasulkujen merkintä ':

auto [ 'hinta' ] = '555 dollaria' ;


Tulosta objekti konsoliin:

console.log ( auto ) ;


Tulos osoittaa, että ' hinta ”-ominaisuus on lisätty onnistuneesti objektiin:


Nyt lisäämme toisen ominaisuuden samaan objektiin:

auto [ 'nimi' ] = 'BMW' ;


Tulosta lopuksi ' auto ”objekti konsolissa:

console.log ( auto ) ;


Lähtö


Olemme koonneet kaikki olennaiset tiedot, jotka liittyvät nimettyjen ominaisuuksien lisäämiseen dynaamisesti objektiin.

Johtopäätös

JavaScriptissä voit lisätä ominaisuuksia objektiin dynaamisesti käyttämällä ' hakasulkeiden merkintä ' käyttämällä seuraavaa syntaksia ' obj['propertyName'] = 'arvo' ”. Tässä opetusohjelmassa määritimme käsitteen siitä, onko JavaScriptin objekteihin mahdollista lisätä nimettyjä ominaisuuksia dynaamisesti.