Прошу помочь с получением данных из массива.
Есть массив, к примеру:
Дата, значение1, значение2, Значение3, Значение4
2021-10-21, 1, 1, 1, 1
2021-10-21, 1, 1, 1, 1
2021-10-22, 1, 1, 1, 1
2021-10-22, 1, 1, 1, 1
2021-10-23, 1, 1, 1, 1
Я хочу пройтись циклом по этому массиву выбрать все значения с одинаковыми датами и просуммировать их и вывести полученный результат в HTML.
По итогу должно получиться
2021-10-21, 2, 2, 2, 2
2021-10-22, 2, 2, 2, 2
2021-10-23, 1, 1, 1, 1
Сейчас я получаю сумму всех значений из БД кодом:
$.each(массив, function(index,value) {
for (var i = 0; i < value["active"].length; i++) {
var Дата = value["Дата"];
var Значение1 += value["Значение1"];
var Значение2 += value["Значение2"];
var Значение3 += value["Значение3"];
var Значение4 += value["Значение3"];
}
$(".text").append(
'<td>'+Дата+'</td>'+
'<td>'+Значение1+'</td>'+
'<td>'+Значение2+'</td>'+
'<td>'+Значение3+'</td>'+
'<td>'+Значение4+'</td>'
);
}
Но это выводит каждую дату отдельно и не правильно суммирует значения у строк.