简单的sum-repeat列

时间:2017-02-05 05:38:17

标签: javascript angularjs arrays sum ng-repeat

我有一个页面从ng-repeat返回一个列表。我需要做的就是添加返回的数字。我知道有一个简单的解决方案。但是,我找不到正确的实现。

HTML:

<ion-list class="item-borderless">
    <div class="card" ng-repeat="product in productsToFilter">
        <div class="row">
           {{product.shareCount}}
        </div>
    </div>
</ion-list>

使用Javascript:

$scope.productsToFilter
$scope.productsToFilter = [];

firebase.database().ref('products').once('value', function(products) {
    products.forEach(function(product) {
          var product = {
            shareCount: product.val().shareCount
          }
    }
};

返回一个数字列表,我正在寻找的是所有数字的总和,无论有多少记录。

1 个答案:

答案 0 :(得分:2)

由于您已经通过productsforEach数组进行了迭代,因此我认为您只需将它们添加到变量即可获得shareCount的总值。

var totalCount = 0;
products.forEach(function(product) {
      totalCount += product.val().shareCount;
      var product = {
        shareCount: product.val().shareCount
      }
}