Elimde bu nesne var:
var data = {"id": 1, "second": "abcd"};
Bunlar bir formdan alınan değerlerdir. Bunu doğrulama için bir işleve aktarıyorum.
Yukarıdaki özellikler mevcutsa, değerlerini data["id"]
ve data["second"]
ile alabiliriz, ancak bazen diğer değerlere bağlı olarak özellikler farklı olabilir.
Özellik adlarından bağımsız olarak data
dan nasıl değer alabilirim?
Bir nesnenin özelliklerine, bu özelliklerin adlarını bilmeden erişmek için bir for ... in
döngüsü kullanabilirsiniz:
for(key in data) {
if(data.hasOwnProperty(key)) {
var value = data[key];
//do something with value;
}
}
Sonuç sorunuz o kadar net olmadığı için üzgünüm ama daha ilk satırdan itibaren yanılıyorsunuz. Değişken veri bir Array değil bir Object
Bir nesnenin niteliklerine erişmek oldukça kolaydır:
alert(data.second);
Ancak, bu sorunuzu tam olarak yanıtlamıyorsa, lütfen açıklayın ve geri gönderin.
Teşekkürler!