在for循环中,我正在获取数据
此值是从EXT js存储获取的。
var sum = results.rows.item(i).Count;
console.log(sum);
在结果中显示
2
5
6
3
我需要在一个变量中计算总和。任何人都可以回答这个问题。 这是一个javascript函数。
答案 0 :(得分:2)
您可以使用reduce
函数:
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)
答案 1 :(得分:0)
只需在商店对象上使用ExtJS的内置函数:
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
如果是分组存储,您还可以获得分组总和。