如何在ext js中的for循环中获取数组中总值的总和

时间:2019-10-24 12:46:48

标签: javascript extjs sum

在for循环中,我正在获取数据

此值是从EXT js存储获取的。

  var sum = results.rows.item(i).Count;
  console.log(sum);

在结果中显示

2

5

6

3

我需要在一个变量中计算总和。任何人都可以回答这个问题。 这是一个javascript函数。

2 个答案:

答案 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

如果是分组存储,您还可以获得分组总和。