如何在javascript中突破.forEach循环?

时间:2016-03-12 20:15:32

标签: javascript typescript

我有这段代码:

    self.tests.forEach((test: ITestRow) => {
        test.current = false;
        if (test.adminTestId == adminTestId &&
            (userTestId == 0 || test.userTestId == userTestId) &&
            (sequence == 0 || test.sequence == sequence)) {
            self.test = test;
            test.current = true;
            test.testId = testId;
            test.userTestId = userTestId;
        }
    });

我不确定为什么但是在某些情况下它会设置多个或者tests数组中的对象具有current = true。我一直看到这个,但我很难复制它。

如果我对逻辑做错了,会不会有任何建议。还有一种方法可以打破.forEach,因为最多只有一行应该一次设置为true。

0 个答案:

没有答案