Как я могу сломать или продолжить нокаут arrayforex?

Это пример кода. Я хочу сломать (или продолжить) нокаут ko.util.arrayForEach.

ko.utils.arrayForEach(items, function (item) {
    if (...) break;
    if (...) continue;
}

Ответы

Ответ 1

Похоже, вы не можете. Здесь источник arrayForEach (от utils.js на странице KO GitHub)

arrayForEach: function (array, action) {
    for (var i = 0, j = array.length; i < j; i++)
        action(array[i]);
},

Если вам нужно сломать или продолжить, вы можете просто перевернуть свой цикл for, как в исходном коде выше.

Ответ 2

Кажется, что ko.utils.arrayFirst или ko.utils.arrayFilter будет лучше соответствовать вашим потребностям, чем ваш текущий подход