Just like @TobyMosque said, so if you want to sequentially iterate dates, you can do so:
var dates = {};
for (var key in val) {
var index = key.indexOf("/"),
year = key.substr(index + 1);
/* checa se o ano já não foi definido e
checa se key aparenta ser uma data */
if (!dates[year] && index !== -1)
dates[year] = {};
}
for (key in val) {
var index = key.indexOf("/");
/* checa se key aparenta ser uma data */
if (index !== -1)
dates[key.substr(index + 1)][key.substr(0, index)] = val[key];
}
Now you can normally iterate the array dates
and concatenate the data of the months:
var html = "";
for (var year of dates) {
for (var month of year) {
html += '<td align="right">' + month + '</td>';
}
}
$('#resultAluno tbody').append('<tr><td>' +
val.CURSO + '</td> <td>' +
val.SITUACAO + '</td><td align="right">' +
val.TOTAL_FINANCIAMENTO + '</td><td align="right">' +
val.SEMESTRES_FINANCIADOS + '</td><td align="right">' +
val.DATA_REPASSE + '</td>' + html + "</tr>"
);