Как получить сумму общего значения в массиве внутри цикла в Ext JS - PullRequest
0 голосов
/ 24 октября 2019

Внутри цикла for я получаю эти данные

Эти значения получаются из хранилища EXT js.

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

в результате показывается

2

5

6

3

Мне нужно общее количество этой суммы в одной переменной. Кто-нибудь может ответить на это, пожалуйста. Это функция JavaScript.

Ответы [ 2 ]

2 голосов
/ 24 октября 2019

Для этого можно использовать функцию 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)
0 голосов
/ 26 октября 2019

просто используйте встроенную функцию 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

если это сгруппированное хранилище, вы также можете получить сумму группы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...