javascript - 简单求和 ng-repeat 列

标签 javascript angularjs arrays sum angularjs-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
          }
    }
};

返回一个数字列表,而我要查找的只是所有数字的总和,而不管有多少条记录。

最佳答案

因为您已经通过 forEach 遍历了 products 数组,所以我认为您可以将它们添加到一个变量中以获得 shareCount< 的总值.

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

关于javascript - 简单求和 ng-repeat 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42048907/

相关文章:

javascript - 使用 * 的正则表达式粗体字符

javascript - jQuery 可调整大小的奇怪行为

ruby-on-rails - 如何在 rails View 中显示数组?

python - 如何有效地将 X 模 Y 添加到 numpy 数组中的每个元素?

javascript - Webpack url-loader 内联 jpg 文件

javascript - 如何从analytics.js 调用中取出输出变量以进行重定向?

javascript - 显示路线的谷歌地图

javascript - Angular JS 当前范围是什么?

javascript - Angular 在 ng-repeat 内的图像标签中使用 ng-src

python - 使用 bool 数组在 DataFrame(或 ndarray)中有效设置一维范围值