SORU
26 Temmuz 2009, Pazar


Dinamik olarak nesne JavaScript adlı bir özellik eklemek mümkün mü?

JavaScript, böyle bir nesne oluşturduk:

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

Eğer özellikleri adını zamanına kadar kararlı ise, ilk yaratmadan sonra bu nesne için ek özellikler eklemek mümkün mü? yani

var propName = 'Property'   someUserInput
//imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to 
//my object?

Teşekkürler

CEVAP
26 Temmuz 2009, Pazar


Evet.

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

data["PropertyD"] = 4;

// dialog box with 4 in it
alert(data.PropertyD);
alert(data["PropertyD"]);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • Just So

    Just So

    3 HAZİRAN 2007