Выбрать элементы массива по "шаблону" ключа.
Разбираю JSON данные.
В полученном массиве присутствуют элементы с ключами вида [dataN], где N целое число. Необходимо сформировать отдельный массив data с элементами из всех [dataN]. Можно-ли, как-то проще это реализовать, чем перебор всего входного массива и анализа каждого ключа на подстроку "data"? |
Цитата:
|
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, клиенту всё полегче будет :) |
Цитата:
|
Часовой пояс GMT +3, время: 19:31. |