如何停止lodash.js _.each循环?

时间:2015-10-21 18:47:34

标签: javascript lodash

我有这行代码:

_.each($scope.inspectionReviews, function (value, key) {
    alert("status=" + value.IsNormal + "   " + "name=" + value.InspectionItemName);
    if (!value.IsNormal) {
        $scope.status = false;
        return;
    }
    $scope.status = true;
})

在某些时候我想停止循环,但似乎返回不起作用。

如何停止循环?

3 个答案:

答案 0 :(得分:92)

return false;

在每个lodash中使用它来打破。

编辑:我看到标题改为下划线。它是下划线还是lodash?正如我在上面所指出的那样,你可以打破每一个lodash,但我强调,我相信每个人本身都没有提供它。

答案 1 :(得分:18)

  • 返回false =>它与使用break;

  • 具有完全相同的效果
  • 返回 =>这与使用continue;

  • 相同

答案 2 :(得分:3)

如果您想测试某个集合成员的某个条件是否属实,请使用下划线的some(别名为any)而不是{ {1}}。

each