Возьмите переменную вне forEach и присвойте ей ноль
после того, как вы увеличите ее, когда получите $ scope.rm = "Failed"
, тогда вы получите no.выполнения цикла для этого условия
, например:
var Failedcount=0,Passedcount=0;
angular.forEach(result1, function (value, key) {
$scope.percentage = (value.score * 100 / value.total).toFixed(2);
if ($scope.percentage < 50) {
$scope.rm = "Failed"
$rootScope.sendmail = 0
Failedcount++;
}else {
$scope.rm = "Passed"
$rootScope.sendmail = 1
Passedcount++;
}
});
console.log("failed counter",Failedcount)
console.log("passed counter",Passedcount)