js, сумма значений
Как вывести например алерт с суммой значений Difference после фильтрации, интересует где и каким образом производить сложение(наращивание), и как выводить(после фильтрации), пусть будет алерт или в спан какой нибудь вписывается.
var totalsum=0;
var buh_db = {
loadData: function(filter) {
return $.grep(this.clients, function(client) {
totalsum+= client.Difference;
return (!filter.list_provider || client.list_provider.indexOf(filter.list_provider) > -1)
&& (!filter.list_created || client.list_created.indexOf(filter.list_created) > -1)
&& (!filter.list_invoice || client.list_invoice.indexOf(filter.list_invoice) > -1)
&& (!filter.list_price || client.list_price.indexOf(filter.list_price) > -1)
&& (!filter.Summa_Fackt || (filter.Summa_Fackt == '+' && client.Summa_Fackt > 0) || (filter.Summa_Fackt == '-' && client.Summa_Fackt < 0)|| (filter.Summa_Fackt == '!' && client.Summa_Fackt == 0))
&& (!filter.Data_get || client.Data_get.indexOf(filter.Data_get) > -1)
&& (!filter.Difference || (filter.Difference == '+' && client.Difference > 0) || (filter.Difference == '-' && client.Difference < 0)|| (filter.Difference == '!' && client.Difference == 0))
&& (!filter.add_sum || client.add_sum.indexOf(filter.add_sum) > -1)
&& (!filter.Data_pay || client.Data_pay.indexOf(filter.Data_pay) > -1)
&& (!filter.type_payment || client.type_payment.indexOf(filter.type_payment) > -1)
&& (!filter.entity || client.entity.indexOf(filter.entity) > -1);
});
},
};
- P.S. client - это исходный массив с данными, filter - массив поисковых строк