如何停止lodash.js _.each循环?
我有这个行代码:
_.each($scope.inspectionReviews, function (value, key) { alert("status=" + value.IsNormal + " " + "name=" + value.InspectionItemName); if (!value.IsNormal) { $scope.status = false; return; } $scope.status = true; })
在某些时候,我想停止循环,但似乎返回不工作。
我怎样才能停止循环?
return false;
使用这个在lodash每个打破。
编辑:我已经看到标题改为下划线。 它是强调还是lodash? 正如我上面指出的,你可以打破每一个lodash,但强调我相信模仿forEach本地不提供。
如果要testing集合的任何成员的某个条件是否成立,请使用Underscore的一些 (别名,而不是each
。
var hasAtLeastOneFalseStatus = _.any($scope.inspectionReviews, function (value, key) { return !value.IsNormal; }) $scope.status = hasAtLeastOneFalseStatus ? false: true;
返回false => break; 返回=> contiune;