Fortsætter arbejdet i forEach?
Fortsætter arbejdet i forEach?

Video: Fortsætter arbejdet i forEach?

Video: Fortsætter arbejdet i forEach?
Video: Array forEach Method in JavaScript 2024, Kan
Anonim

Som med pauseerklæringen, a Blive ved søgeord vil ikke arbejde inde i a for hver sløjfe. Der er dog en vej rundt om det, og det er at bruge søgeordet retur.

Kan du derfor bruge fortsæt i forEach?

Fordi For hver er en metode og ikke en regulær for hver loop er behov for iteration over lstTemp med en regulær for hver sløjfe i tilfældet pause, men i tilfældet fortsætte brugen vende tilbage inde i For hver metode. bryde og Blive ved er C# sprog nøgleord, der kræver compiler support. For hver , til C#-kompileren, er kun en metode.

Kan du desuden vende tilbage i en forEach? Nå, den for hver () metoden faktisk ikke Vend tilbage noget (udefineret). Det kalder simpelthen en forudsat funktion på hvert element i dit array. Dette tilbagekald har tilladelse til at mutere det kaldende array.

Hvordan fortsætter du en forEach-løkke, når du har dette i udsigt?

På ethvert tidspunkt inden for for hver erklæringsblok, kan du bryde ud af sløjfe ved at bruge break-sætningen, eller gå til næste iteration i sløjfe ved at bruge Blive ved udmelding. Du kan også afslutte en hver sløjfe ved goto-, return- eller throw-udsagn.

Kan vi bruge break in forEach JavaScript?

for hver er ubrydelig Du kan ikke pause ud af en for hver loop, når du går gennem et array. Forsøg ikke at returnere falsk eller pause fordi det ikke vil virke. Returerklæringen nedenfor afslutter kun tilbagekaldsfunktionen. Så for hver sløjfe vilje gå til næste element i arrayet.

Anbefalede: