Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа с json и выборка по переменной
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Работа с json и выборка по переменной

Страниц (1): [1]
 

1. kvins - 18 Ноября, 2014 - 10:15:59 - перейти к сообщению
Мне нужно получать данные из масивов, где один из ключей будет переменная

Такая выборка будет работать если вытащить так

CODE (javascript):
скопировать код в буфер обмена
  1. data.product[0].Acura[0]


А если я буду так делать то нет

CODE (javascript):
скопировать код в буфер обмена
  1. var ki = "Acura";
  2. data.product[0].ki[0]


как правильно выбрать с переменной

Все берется из массива

CODE (javascript):
скопировать код в буфер обмена
  1. { "product": [ {
  2. "Acura": ["Не указано", "Acura CL", "Acura CSX", "Acura EL", "Acura Integra", "Acura MDX", "Acura MDX II", "Acura NSX", "Acura NSX T", "Acura RDX", "Acura RL", "Acura RSX", "Acura RSX IV", "Acura SLX", "Acura TL", "Acura TL II", "Acura TL III", "Acura TL IV", "Acura TSX", "Acura TSX II", "Acura ZDX", "Acura Другая"],
  3. "size": ["40 размер","41 размер","42 размер","43 размер","44 размер","45 размер"],
  4. "myze": ["444 размер","41 размер","42 размер","43 размер","44 размер","45 размер"]
  5. } ] }
2. Dastor - 18 Ноября, 2014 - 11:40:02 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var ki = "Acura";
  3. data.product[0][ki][0]
  4.  
3. kvins - 18 Ноября, 2014 - 13:26:14 - перейти к сообщению
спс заработало

 

Powered by ExBB FM 1.0 RC1