Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2016, 03:49
Новичок на форуме
Отправить личное сообщение для DimJavaScript Посмотреть профиль Найти все сообщения от DimJavaScript
 
Регистрация: 24.02.2016
Сообщений: 8

Выбрать элементы массива по "шаблону" ключа.
Разбираю JSON данные.
В полученном массиве присутствуют элементы с ключами вида [dataN], где N целое число.
Необходимо сформировать отдельный массив data с элементами из всех [dataN].
Можно-ли, как-то проще это реализовать, чем перебор всего входного массива и анализа каждого ключа на подстроку "data"?
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2016, 09:53
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от DimJavaScript
Разбираю JSON данные.
В полученном массиве присутствуют элементы с ключами вида [dataN], где N целое число.
Необходимо сформировать отдельный массив data с элементами из всех [dataN].
Можно-ли, как-то проще это реализовать, чем перебор всего входного массива и анализа каждого ключа на подстроку "data"?
нужен пример
Ответить с цитированием
  #3 (permalink)  
Старый 08.05.2016, 14:36
Новичок на форуме
Отправить личное сообщение для DimJavaScript Посмотреть профиль Найти все сообщения от DimJavaScript
 
Регистрация: 24.02.2016
Сообщений: 8

function get_filter()
{
 var responseStr = xmlHttp.responseText;
 var responseData = parse_JSON( responseStr );
 var template = responseData[ 'template' ];
 template = template.replace( "#id#", responseData[ 'id' ] );
 target_div = document.getElementById( responseData[ 'div_id' ] );

 var filter_div = document.createElement("div");
 filter_div.className = "set_filter_div";
 filter_div.id = 'set_filter_' + responseData[ 'id' ] + '_div_id';
 target_div.appendChild( filter_div );
 filter_div.innerHTML = responseData[ 'display_info' ];
 filter_div.style.left = "-325px";
 }
 show_hide_filter( "filter_" + responseData[ 'id' ] + "_div_id" );
}

Решил, что правильнее будет собирать на серверной стороне отдельный массив data, клиенту всё полегче будет
Ответить с цитированием
  #4 (permalink)  
Старый 08.05.2016, 16:47
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от DimJavaScript
Решил, что правильнее будет собирать на серверной стороне отдельный массив data, клиенту всё полегче будет
пример полученного массива, из которого нужно извлечь данные, имелось в виду
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выбрать из json-массива только не повторяющиеся элементы? Dimaz Общие вопросы Javascript 3 19.12.2012 00:11
Выбрать элементы, в которые вложен элемент с id. Вадимчег jQuery 3 24.11.2012 10:38
Выбрать все элементы, имеющие id rockerror Events/DOM/Window 4 07.11.2011 15:04
Выбрать элементы где значение атрибута меньше или больше заданного Neokortex jQuery 5 03.10.2011 14:23
Выбрать уникальные элементы массива? PAMAC Общие вопросы Javascript 2 20.02.2011 22:59