繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM