我有这个行代码:
_.each($scope.inspectionReviews, function (value, key) {
alert("status=" + value.IsNormal + " " + "name=" + value.InspectionItemName);
if (!value.IsNormal) {
$scope.status = false;
return;
}
$scope.status = true;
})在某种程度上,我想停止循环,但似乎返回不起作用。
如何停止循环?
发布于 2015-10-22 02:49:00
return false;在lodash each中使用它来中断。
编辑:我看到标题改成了下划线。是下划线还是连字符?正如我在上面指出的,你可以在lodash中中断一个each,但是我要强调的是,我相信它是模拟forEach的,它本身并不提供这个功能。
发布于 2017-09-17 13:31:58
break;break;发布于 2015-10-22 03:03:35
如果要测试集合的任何成员的某个条件是否为真,请使用下划线的some (别名为any)而不是each。
var hasAtLeastOneFalseStatus = _.any($scope.inspectionReviews, function (value, key) {
return !value.IsNormal;
})
$scope.status = hasAtLeastOneFalseStatus ? false: true;https://stackoverflow.com/questions/33266946
复制相似问题