Я пробовал использовать инструкцию break. но не получилось. Я хотел вырваться из внешнего цикла, как только какое-то условие будет соответствовать внутреннему циклу.Угловой: как прорваться из внешней петли из внутренней петли?
angular.forEach(myfilejob, function(fieldMapO) {
var count = 0;
angular.forEach(myfilejob, function(fieldMapI) {
if(fieldMapO.key == fieldMapI.key){
$scope.dupKey = fieldMapI.key;
count ++;
}
});
if(count>1){
$scope.dups = true;
// tried break , but didnt work
}
else{
$scope.dups = false;
}
});
Вообще говоря, вызовы 'forEach' с функцией вам нужно «вернуть false» (или какое-то другое значение), чтобы сообщить итератору о выходе. Я не могу себе представить, что угловые выполняются иначе. –
'angular.forEach' не поддерживает инструкцию' break; ', чтобы получить ее поддержку, вам нужно отбросить старую версию, простую для цикла. –
Почему вы перебираете один и тот же набор данных для каждой части данных в указанном наборе? конечно, есть лучший способ, –