Sadece belirli bir değeri bir JSON dizisinden işaret etmek istiyorum. JSON dizininJavascript'te bir JSON dizisinden belirli bir değer elde etmek için değişken bir dizin olarak nasıl kullanılır?
Örnek:
alert(javascript_array["00002"].Company);
Ama hiç böyle bir rekor aranacak bir dinamik değişken kullanmak istiyorum:
{
"00002": {
"Job Number": "00002",
"Company": "Corporate",
"Supervisor": "Great Person",
"Date Input": "2016-01-07"
},
"00003": {
"Job Number": "00003",
"Company": "SmallGuy",
"Supervisor": "Awful Person",
"Date Input": "2012-03-05"
}
}
Bu JavaScript çalışır
var my_variable = 00002;
//OR I've tried:
var my_variable = "'"+00002+"'";
alert(javascript_array[my_variable].Company); //DOES NOT WORK. UNDEFINED??
Ne yaptığımın bir önemi yok, değişken bir orta ölçekli çağrı kullanamıyorum .
Yardım lütfen!
'my_variable' nedir? Burada çalışır: https://jsfiddle.net/wsq3yj30/ – Rayon
Üzgünüm, sadece bir değişiklik yaptım. İdeal olarak "my_variable" 00002, 00003, 99999'a kadar olabilir ... – Graeme
Sadece yap: 'var my_variable =" 00002 "', gereksiz alıntılar ekliyorsunuz ('' '00002' ''), işte bu yüzden bulamıyorum –