Javascript 简单和重复列
我有一个页面,它返回ng repeat的列表。我所需要做的就是把返回的数字加起来。我知道有一个简单的解决办法。但是,我找不到正确的实现 Html:Javascript 简单和重复列,javascript,angularjs,arrays,sum,ng-repeat,Javascript,Angularjs,Arrays,Sum,Ng Repeat,我有一个页面,它返回ng repeat的列表。我所需要做的就是把返回的数字加起来。我知道有一个简单的解决办法。但是,我找不到正确的实现 Html: 返回一个数字列表,我要查找的是所有数字的总数,而不管有多少条记录。由于您已经通过forEach对产品数组进行了迭代,那么我想您可以将它们添加到一个变量中,以获得shareCount的总值 var totalCount = 0; products.forEach(function(product) { totalCount += produ
返回一个数字列表,我要查找的是所有数字的总数,而不管有多少条记录。由于您已经通过
forEach
对产品
数组进行了迭代,那么我想您可以将它们添加到一个变量中,以获得shareCount
的总值
var totalCount = 0;
products.forEach(function(product) {
totalCount += product.val().shareCount;
var product = {
shareCount: product.val().shareCount
}
}
您的products数组可能是重复的吗?不是重复的,我不需要跨列相乘得到总数。我只需要整个列的运行总数。如果我正确理解了您的问题,我想您所需要做的就是-在
forEach
函数中,只需在循环外将值添加到声明和定义为0的变量,并使用$scope
绑定到视图,然后显示它。删除ng repeat
。这差不多是正确的!
$scope.productsToFilter
$scope.productsToFilter = [];
firebase.database().ref('products').once('value', function(products) {
products.forEach(function(product) {
var product = {
shareCount: product.val().shareCount
}
}
};
var totalCount = 0;
products.forEach(function(product) {
totalCount += product.val().shareCount;
var product = {
shareCount: product.val().shareCount
}
}