Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обратиться к св-ву объекта (https://javascript.ru/forum/misc/62713-obratitsya-k-sv-vu-obekta.html)

masquitos@mail.ru 25.04.2016 12:51

Обратиться к св-ву объекта
 
Коллеги, у меня есть массив объектов.
Я перебираю каждый объект массива, через цикл.
В данном цикле мне необходимо обратиться к свойству текущего объекта, при этом название свойства находится в переменной.
Подскажите как получить значение данного свойства?
Пример массива:
var Data=[{"month":"jun","Name":"Aks","calls_in":"233","calls_out":"455","id":"1"},{"month":"feb","Name":"Aks","calls_in":"231","calls_out":"100","id":"2"},{"month":"mar","Name":"","calls_in":"434","calls_out":"300","id":"3"}]


Допустим нужно получить значение "calls_in", 2 объекта.
Такой код:
var Property="calls_in";
alert(Data[1].Property) ;


Не работает.
Я хочу чтобы выводилось на экран 231.

Dilettante_Pro 25.04.2016 13:00

masquitos@mail.ru,
var Data=[{"month":"jun","Name":"Aks","calls_in":"233","calls_out":"455","id":"1"},{"month":"feb","Name":"Aks","calls_in":"231","calls_out":"100","id":"2"},{"month":"mar","Name":"","calls_in":"434","calls_out":"300","id":"3"}]
var Property="calls_in";
alert(Data[1][Property]);

masquitos@mail.ru 25.04.2016 13:25

Цитата:

Сообщение от Dilettante_Pro (Сообщение 414921)
masquitos@mail.ru,
var Data=[{"month":"jun","Name":"Aks","calls_in":"233","calls_out":"455","id":"1"},{"month":"feb","Name":"Aks","calls_in":"231","calls_out":"100","id":"2"},{"month":"mar","Name":"","calls_in":"434","calls_out":"300","id":"3"}]
alert(Data[1]["calls_in"]);

В вашем случае свойство указанно как "константа" , а мне необходимо чтобы оно было переменной.

Dilettante_Pro 25.04.2016 14:00

masquitos@mail.ru,
Уже переменная, смотри пост №2

masquitos@mail.ru 25.04.2016 14:58

Цитата:

Сообщение от Dilettante_Pro (Сообщение 414924)
masquitos@mail.ru,
Уже переменная, смотри пост №2

Коллеги, спасибо!
Работает.


Часовой пояс GMT +3, время: 05:28.