我正在使用Angularjs foreach 循环跟随,
$scope.Qsets=infoData;
try {
angular.forEach($scope.Qsets,function(value,index){
if( typeof value === 'undefined' ) {
return false;
};
});
}
catch(e) {
alert(e);
}
//if not false other code here
当我的if( typeof value === 'undefined' )
变为真时,它应该通过返回 false 来中断循环。 但它没有打破循环,它继续使用以下代码。 如果我的if( typeof value === 'undefined' )
变为真,如何防止执行其他代码?
在 Angular 的 forEach 中返回 false 不会破坏循环。 使用 for 循环或类似的东西。
var keepGoing = true;
angular.forEach([0,1,2], function(count){
if(keepGoing) {
if(count == 1){
keepGoing = false;
}
}
});