Задать вопрос

Как обращаться к объекту в массиве?

Добрый вечер. Есть массив с ключами и объектами, пытаюсь вывести price у нужного xdata, но не получается, что я делаю не так? И какие вообще есть способы обращения к таким объектам?
var	matrix = [{
      land: 'uprav',
      info: [
      	{xdata: '11 марта 2016', price: '11000'},
        {xdata: '17 марта 2016', price: '17000'},
        {xdata: '22 марта 2016', price: '22000'},
        {xdata: '29 марта 2016', price: '29000'}
  	]}, {
    	land: 'progger',
      info: [
      	{xdata: '11 марта 2016', price: '11000'},
        {xdata: '17 марта 2016', price: '17000'},
        {xdata: '22 марта 2016', price: '22000'},
        {xdata: '29 марта 2016', price: '29000'}
		]}
	];

alert(matrix['progger'].info['11 марта 2016'].price);
  • Вопрос задан
  • 1147 просмотров
Подписаться 1 Оценить 1 комментарий
Ответ пользователя Wernalur К ответам на вопрос (2)
Wernalur
@Wernalur
alert(matrix[1].info[0].price);

К комментарию:
var	matrix =
{
  progger:
  {
    info:
    {
      "11 марта 2016": 
      {
        price: '11000',
        count: '110'
      }
    }
  }
}

alert(matrix["progger"].info["11 марта 2016"].price)


Так, например.
Ответ написан