Как я могу сломать или продолжить нокаут 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 будет лучше соответствовать вашим потребностям, чем ваш текущий подход
Ответ 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 будет лучше соответствовать вашим потребностям, чем ваш текущий подход