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 ”:
Nesneyi konsolda yazdırın:
Çıktı, “ fiyat ” özelliği nesneye başarıyla eklendi:
Şimdi aynı nesneye başka bir özellik ekleyeceğiz:
Son olarak, “ araba ” konsoldaki nesne:
Çı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.