Javascript 对类别的总项求和的算法
我有一组数据,如11112344411121,每个整数代表4个类别id。它将从后端加载。因此,我使用函数Javascript 对类别的总项求和的算法,javascript,algorithm,angularjs,Javascript,Algorithm,Angularjs,我有一组数据,如11112344411121,每个整数代表4个类别id。它将从后端加载。因此,我使用函数countState对其进行计数和分类 $scope.countState = function(){ $scope.countNote = 0; $scope.countQuote = 0; $scope.countProject = 0; $scope.countSkill = 0;
countState
对其进行计数和分类
$scope.countState = function(){
$scope.countNote = 0;
$scope.countQuote = 0;
$scope.countProject = 0;
$scope.countSkill = 0;
for(var i = 0;i< $scope.postItem.length;i++){
$loopObj = $scope.postItem[i].category_id;
switch($loopObj)
{
case '1':
$scope.countNote++;
break;
case '2':
$scope.countQuote++;
break;
case '3':
$scope.countProject++;
break;
case '4':
$scope.countSkill++;
break;
}
}
}
或者我应该在后台计算它 countState又被叫了吗?我会在该函数中添加一个警报,以查看最有可能发生的情况,并将值重置为0。所有代码都在哪里??可能您没有在此处显示的部分代码有问题!可能是currentTab不是字符串吗?如果是数字,则必须删除case语句中的单引号。
$scope.updateState = function(currentTab){
alert(currentTab);
switch(currentTab)
{
case '1':
$scope.countNote++;
break;
case '2':
$scope.countQuote++;
break;
case '3':
$scope.countProject++;
break;
case '4':
$scope.countSkill++;
break;
}
}