Продължава ли работата във forEach?
Продължава ли работата във forEach?

Видео: Продължава ли работата във forEach?

Видео: Продължава ли работата във forEach?
Видео: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Ноември
Anonim

Както при изявлението за прекъсване, a продължи ключова дума няма работа вътре а за всеки цикъл. Има обаче начин да го заобиколите и това е да използвате ключовата дума return.

Следователно, можете ли да използвате continue в forEach?

Защото За всеки е метод, а не редовен за всеки цикълът трябва да повтори lstTemp с обикновен за всеки цикъл в случай прекъсване, но в случай продължете да използвате върнете се вътре в За всеки метод. прекъсване и продължи са ключови думи на езика C#, които изискват поддръжка на компилатора. За всеки , за компилатора на C#, е просто метод.

Освен това, можете ли да се върнете в forEach? Е, за всеки () методът всъщност не връщане нещо (недефинирано). Той просто извиква предоставена функция за всеки елемент във вашия масив. Това обратно извикване е разрешено да мутира извикващия масив.

Имайки предвид това, как да продължите цикъл forEach?

Във всеки момент в рамките на за всеки блок изявление, можете да излезете от цикъл с помощта на оператора break или стъпка към следващата итерация в цикъл чрез използване на продължи изявление. Можете също да излезете от a foreach цикъл чрез операторите goto, return или throw.

Можем ли да използваме break в forEach JavaScript?

за всеки е нечуплив Можеш не прекъсване от а за всеки цикъл, когато преминавате през масив. Не се опитвайте да върнете false или прекъсване защото няма да работи. Инструкцията за връщане по-долу излиза само от функцията за обратно извикване. Така че за всеки цикъл ще преминете към следващия елемент в масива.

Препоръчано: