猿问

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

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

这个值来自 EXT js 商店。

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

结果,它显示

2

5

6

3

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


九州编程
浏览 285回答 2
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)

慕容森

只需在 store 对象上使用 ExtJS 的内置函数:myStore.sum('items'); // assuming 'items' is the field you need to sumhttps://docs.sencha.com/extjs/7.0.0/classic/Ext.data.Store.html#method-sum如果是分组商店,您还可以获得分组总和。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答