Blijft werken in forEach?
Blijft werken in forEach?

Video: Blijft werken in forEach?

Video: Blijft werken in forEach?
Video: Array forEach Method in JavaScript 2024, November
Anonim

Net als bij de break-instructie, a doorgaan met trefwoord zal niet werk binnenin foreach lus. Er is echter een manier om dit te omzeilen en dat is om het return-sleutelwoord te gebruiken.

Kun je dus doorgaan in forEach gebruiken?

Omdat Voor Elk is een methode en geen reguliere foreach loop is nodig itereren over lstTemp met een regular foreach loop in case break, maar in case doorgaan met gebruiken keer terug naar binnen Voor Elk methode. breken en doorgaan met zijn trefwoorden in de C#-taal waarvoor ondersteuning door een compiler vereist is. Voor Elk , voor de C#-compiler, is slechts een methode.

Kunt u bovendien terugkeren in een forEach? Nou, de voor elk () methode eigenlijk niet opbrengst iets (ongedefinieerd). Het roept eenvoudig een verstrekte functie aan voor elk element in uw array. Deze callback mag de aanroepende array muteren.

Met dit in het achterhoofd, hoe zet je een forEach-lus voort?

Op elk punt binnen de foreach statement-blok, je kunt doorbreken uit de lus door de break-instructie te gebruiken, of stap naar de volgende iteratie in de lus met behulp van de doorgaan met uitspraak. U kunt ook a. afsluiten foreach lus door de goto-, return- of throw-statements.

Kunnen we break in forEach JavaScript gebruiken?

voor elk is onbreekbaar Jij kan niet pauze uit een voor elk loop bij het doorlopen van een array. Probeer niet om false of. te retourneren pauze omdat het niet zal werken. De onderstaande return-instructie sluit alleen de callback-functie af. Dus de voor elk lus zullen naar het volgende item in de array gaan.

Aanbevolen: