JavaScript Nesnelerine Dinamik Olarak Adlandırılmış Özellikler Eklemek Mümkün mü?

Javascript Nesnelerine Dinamik Olarak Adlandirilmis Ozellikler Eklemek Mumkun Mu



JavaScript ile çalışırken, programcıların sık sık bir nesneye, örneğin kullanıcıların dinamik olarak adlandırılmış özelliklere sahip öğeler ekleyebildiği bir form gibi, dinamik özellikler eklemesi gerekir. Bazı durumlarda, etkileşimde bulundukları verilere bağlı olarak dinamik adlandırma gerektiren bu nesnelerin özellikleriyle, verileri nesneler halinde düzenlemek gerekir. Genel olarak, dinamik olarak adlandırılan özellikler, çalışma zamanına kadar bilinmeyen özelliklere sahip bir nesne oluşturmanız gerektiğinde yararlı olabilir.

Bu öğretici, adlandırılmış özellikleri JavaScript'teki nesnelere dinamik olarak eklemenin mümkün olup olmadığını tanımlayacaktır.







JavaScript'te Nesnelere Dinamik Olarak Adlandırılmış Özellikler Eklemek/Eklemek Mümkün/Mümkün mü?

Evet, JavaScript nesnelerine dinamik olarak adlandırılmış özellikler eklenebilir. Bu amaçla “ köşeli parantez gösterimi ”.



Sözdizimi



Adlandırılmış özellikleri dinamik olarak nesnelere eklemek için belirtilen sözdizimini izleyin:





nesne [ 'mülkiyet adı' ] = 'değer' ;


Örnek

Bir nesne oluştur ' araba ” özelliklerle “ renk ' Ve ' modeli ”:



nerede araba = {
'renk' : 'siyah' ,
'model' : 2011
} ;


Bir özellik ekle ' fiyat ' dinamik olarak ' kullanarak parantez gösterimi ”:

araba [ 'fiyat' ] = '555 dolar' ;


Nesneyi konsolda yazdırın:

konsol.log ( araba ) ;


Çıktı, “ fiyat ” özelliği nesneye başarıyla eklendi:


Şimdi aynı nesneye başka bir özellik ekleyeceğiz:

araba [ 'isim' ] = 'BMW' ;


Son olarak, “ araba ” konsoldaki nesne:

konsol.log ( araba ) ;


Çıktı


Adlandırılmış özellikleri nesneye dinamik olarak eklemekle ilgili tüm temel bilgileri derledik.

Çözüm

JavaScript'te, ' kullanarak dinamik olarak bir nesneye özellikler ekleyebilirsiniz. köşeli parantez gösterimi ” aşağıdaki sözdizimini kullanarak “ obj['özellikAdı'] = 'değer' ”. Bu öğreticide, JavaScript'teki nesnelere dinamik olarak adlandırılmış özelliklerin eklenmesinin mümkün olup olmadığı kavramını tanımladık.