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

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006