Ar tęsia darbą forEach?
Ar tęsia darbą forEach?

Video: Ar tęsia darbą forEach?

Video: Ar tęsia darbą forEach?
Video: МЯСО НА УЖИН! Баранина 21 кг, приготовленная на костре. ENG SUB. Жизнь в деревне. Рецепты 2024, Lapkritis
Anonim

Kaip ir pertraukos pareiškime, a Tęsti raktažodis nebus dirbti viduje a kiekvienam kilpa. Tačiau yra būdas tai apeiti, tai yra naudoti grąžinimo raktinį žodį.

Vadinasi, ar forEach galite naudoti toliau?

Nes Kiekvienam yra metodas, o ne įprastas kiekvienam kilpa reikia kartoti per lstTemp su įprastu kiekvienam kilpa atveju pertrauka, bet atveju toliau naudoti grįžti į vidų Kiekvienam metodas. pertrauka ir Tęsti yra C# kalbos raktiniai žodžiai, kuriems reikalingas kompiliatoriaus palaikymas. Kiekvienam , C# kompiliatoriui, yra tik metodas.

Be to, ar galite grįžti į forEach? Na, kiekvienam () metodas iš tikrųjų ne grąžinti bet kas (neapibrėžta). Jis tiesiog iškviečia pateiktą funkciją kiekviename jūsų masyvo elemente. Šis atgalinis skambutis gali pakeisti skambinimo masyvą.

Turint tai omenyje, kaip tęsti forEach kilpą?

Bet kurioje vietoje kiekvienam teiginių blokas, galite išeiti iš kilpa naudodami pertraukos sakinį arba pereikite prie kitos iteracijos kilpa naudojant Tęsti pareiškimas. Taip pat galite išeiti a foreach kilpa pagal goto, return arba mesti teiginius.

Ar galime naudoti „break in forEach JavaScript“?

kiekvienam yra nepalaužiamas Tu gali ne pertrauka iš a kiekvienam kilpa einant per masyvą. Nebandykite grąžinti melagingų arba pertrauka nes neveiks. Toliau pateiktas grąžinimo teiginys išeina tik iš atgalinio skambinimo funkcijos. Taigi kiekvienam kilpa valios pereiti prie kito masyvo elemento.

Rekomenduojamas: