В моем коде вся информация из строки таблицы Postgres стробируется, когда выбран конкретный идентификатор строки.Скрыть нулевые значения на выходе из JSON.stringify()
var jsonRes = result.message.rows;
document.getElementById('panel').innerHTML = '<pre>' + JSON.stringify(jsonRes[0], null, "\t") + '</pre>'
Результат выглядит примерно так:
{
"ogc_fid": 143667,
"relkey": 288007,
"acct": "000487000A0010000",
"recacs": "12.5495 AC",
"shape_star": 547131.567383,
"shape_stle": 3518.469618,
"objectid": 307755,
"zone_dist": "MU-3",
"pd_num": null,
"council_da": null,
"long_zone_": "MU-3",
"globalid": "{D5B006E8-716A-421F-A78A-2D71ED1DC118}",
"ord_num": null,
"notes": null,
"res_num": null,
"effectived": 1345766400000,
"shape.star": 629707.919922,
"shape.stle": 3917.657332,
"case_numbe": null,
"common_nam": null,
"districtus": null
}
Я новичок в JS, и хотел бы знать, если может быть простой способ, чтобы полностью исключить столбцы, содержащие нулевые значения - функция, примерно выглядит следующим образом:
function hide(jsonObject) {
if (property === null) {
hide property
} else {
return str
}
}
Так что, в конце концов, объект в панели выглядит следующим образом:
{
"ogc_fid": 143667,
"relkey": 288007,
"acct": "000487000A0010000",
"recacs": "12.5495 AC",
"shape_star": 547131.567383,
"shape_stle": 3518.469618,
"objectid": 307755,
"zone_dist": "MU-3",
"long_zone_": "MU-3",
"globalid": "{D5B006E8-716A-421F-A78A-2D71ED1DC118}",
"effectived": 1345766400000,
"shape.star": 629707.919922,
"shape.stle": 3917.657332
}
Где запрос, который извлекает набор результатов? –
Какая версия javascript тоже, или узел? –
это тоже узел: var url = '/ api/parcels /' + layerName + '/ parcel /' + parcelKey; makeAjaxRequest (URL, Params = {}) \t \t \t \t .done (функция (результат) { вар jsonRes = result.message.rows; , если (features.length) { // Получить координаты от символа и центрируйте карту по этим координатам map.flyTo ({center: e.lngLat}); console.log (e.lngLat); } ' –