У меня есть структура данных json с Year и ее значением, и я буду отображать ее на своих старших графиках.
Как я могу отфильтровать это между годами? Пример, если я выберу в своем раскрывающемся списке период с 2016 по 2018 год, будут показаны только данные за 2016 и 2017 годы.
Вот моя структура данных
[
{
"New_Students": "321",
"NSYEAR": "2014",
"NSterm": null,
"NStermCat": null,
"NSCareer": null,
"NSProgDescr": null,
"NSStudent": null
},
{
"New_Students": "1923",
"NSYEAR": "2015",
"NSterm": null,
"NStermCat": null,
"NSCareer": null,
"NSProgDescr": null,
"NSStudent": null
},
{
"New_Students": "293",
"NSYEAR": "2016",
"NSterm": null,
"NStermCat": null,
"NSCareer": null,
"NSProgDescr": null,
"NSStudent": null
},
{
"New_Students": "29",
"NSYEAR": "2017",
"NSterm": null,
"NStermCat": null,
"NSCareer": null,
"NSProgDescr": null,
"NSStudent": null
},
{
"New_Students": "524",
"NSYEAR": "2018",
"NSterm": null,
"NStermCat": null,
"NSCareer": null,
"NSProgDescr": null,
"NSStudent": null
}
]
и вот мой вывод.
Вот мой код для получения данных JSON
var strCampus = "<%=MyProperty%>";
var MyUpdateDate = "<%=UpdateDate%>";
var ParamYear;
var OnClickYearVal;
var Year = [];
var user_data = [];
//Rdata.ParamYear = ParamYear;
var drill_down_data = [];
$(function () {
$.getJSON('http://localhost:37590/get_NSData/' + strCampus, function (jsonData) {
const data = jsonData
console.log(data);
let categories = [],
series = [],
i,
j;
var chartSeriesData = [];
var chartDrilldownData = [];
for (i = 0; i < data.length; i++) {
categories[i] = data[i].NSYEAR + '-' + [parseFloat(data[i].NSYEAR) + 1];
Year = [data[i].NSYEAR]
series.push({
name: [+data[i].NSYEAR] + ' School Year',
data: [{ y: +data[i].New_Students }],
});
for (j = 0; j < i; j++) {
series[i].data.unshift(null);
}
}
Заранее спасибо, помогите.