Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.04.2016, 12:51
Новичок на форуме
Отправить личное сообщение для masquitos@mail.ru Посмотреть профиль Найти все сообщения от masquitos@mail.ru
 
Регистрация: 21.04.2016
Сообщений: 5

Обратиться к св-ву объекта
Коллеги, у меня есть массив объектов.
Я перебираю каждый объект массива, через цикл.
В данном цикле мне необходимо обратиться к свойству текущего объекта, при этом название свойства находится в переменной.
Подскажите как получить значение данного свойства?
Пример массива:
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.

Последний раз редактировалось masquitos@mail.ru, 25.04.2016 в 12:54.
Ответить с цитированием
  #2 (permalink)  
Старый 25.04.2016, 13:00
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

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]);

Последний раз редактировалось Dilettante_Pro, 25.04.2016 в 13:59.
Ответить с цитированием
  #3 (permalink)  
Старый 25.04.2016, 13:25
Новичок на форуме
Отправить личное сообщение для masquitos@mail.ru Посмотреть профиль Найти все сообщения от masquitos@mail.ru
 
Регистрация: 21.04.2016
Сообщений: 5

Сообщение от Dilettante_Pro Посмотреть сообщение
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"]);
В вашем случае свойство указанно как "константа" , а мне необходимо чтобы оно было переменной.
Ответить с цитированием
  #4 (permalink)  
Старый 25.04.2016, 14:00
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

masquitos@mail.ru,
Уже переменная, смотри пост №2
Ответить с цитированием
  #5 (permalink)  
Старый 25.04.2016, 14:58
Новичок на форуме
Отправить личное сообщение для masquitos@mail.ru Посмотреть профиль Найти все сообщения от masquitos@mail.ru
 
Регистрация: 21.04.2016
Сообщений: 5

Сообщение от Dilettante_Pro Посмотреть сообщение
masquitos@mail.ru,
Уже переменная, смотри пост №2
Коллеги, спасибо!
Работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратиться к свойству объекта через его название ruzik Общие вопросы Javascript 2 11.04.2014 22:58
Как обратиться к переменной внутри объекта, в произвольной функцию через его метод platedz Элементы интерфейса 15 25.08.2012 00:03
Как обратиться к свойству объекта по имени если оно хранится в переменной xaknik Общие вопросы Javascript 2 25.04.2012 23:12
Обратиться к полю объекта по ID элемента pavlyku Общие вопросы Javascript 3 18.08.2010 01:37
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00