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