[英]how to get sum of total value in array inside for loop in ext js
在 for 循环中,我正在获取此数据
该值从 EXT js 存储中获取。
var sum = results.rows.item(i).Count;
console.log(sum);
结果,它显示
2
5
6
3
我需要一个变量中这个总和的总数。 任何人都可以回答这个,请。 这是一个 javascript function。
您可以为此使用reduce
function :
let array = [2,5,6,3]; // will reduce an array to a single variable. let sum = array.reduce((collector, num) => { // the collector is kept for each iteration return collector += num; }, 0 /* initial value is 0 */); console.log(sum)
只需在商店 object 上使用 ExtJS 的内置 function:
myStore.sum('items'); // assuming 'items' is the field you need to sum
https://docs.sencha.com/extjs/7.0.0/classic/Ext.data.Store.html#method-sum
如果它是一个分组商店,您还可以获得组的总和。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.