Benos,
такой результат должен быть? { "537313333": { "name": "ельк", "Re": [ 1100, 68031, 102000, 1276, 80732, 102000, 1188, 92247, 102000, 1345, 52458, 80000 ] }, "539050004": { "name": "Мк", "Re": [ 1000, 16768, 80000, 1000, 5123, 80000, 1000, 22674, 80000, -170, 52461, 80000 ] }, "539115542": { "name": "аи", "Re": [ 70, 8585, 14400, 70, 6780, 14400, 50, 2105, 14400, 567, 30584, 38000 ] }, "539246594": { "name": "ирво", "Re": [ 495, 22853, 26000, 465, 10958, 26000, 270, 3483, 26000, 971, 55432, 66000 ] }, "total": { "name": "Всего", "Re": [ 2665, 116237, 222400, 2811, 103593, 222400, 2508, 120509, 222400, 2713, 190935, 264000 ] } } |
Да точно так...
|
Benos,
// обнуляем временный массив с суммой function cleanTotal(){ itemDataSum = []; } // суммируем данные function addSum(item, itemArray){ if(!('total' in Data)){ Data["total"] = {}; Data["total"].name = "Всего"; } for(var i = 0; i < itemArray.length; i++){ itemDataSum[i] = (+itemDataSum[i]||0) + +itemArray[i]; } Data["total"][item] = itemDataSum; } |
рони,
Спасибо! не могу "+" в карму поставить... форум ругается :) а что значит? (+itemDataSum[i]||0) |
Benos,
либо число или "строка-число" из массива или ноль если элемент массива пуст |
Часовой пояс GMT +3, время: 09:57. |