2015-07-16 6 views
1

Введите код jQuery, который оповещает undefined.JSON Объект return undefined

мне нужно пройти actual_price или BASE_PRICE в переменной, и это дает желаемый результат, когда я прохожу это нравится:

parsed.test[indx].base_price 

Может кто-нибудь сказать мне, как я могу использовать это с переменной? Заранее спасибо

Пример

var data = '{"test":[ 
       {"base_price" : "10"}, 
       {"actual_price" : "20"} 
       ] 
     }'; 
var parsed = JSON.parse(data); 
var indx = 1; 
var str = 'actual_price'; 
alert(parsed.test[indx].str); 

ответ

5

Вы должны брекет обозначения при попытке получить свойство по переменной:

alert(parsed.test[indx][str]); 
+0

Спасибо tymeJV.It работает правильно – Swati