Fortsetter arbeidet i forEach?
Fortsetter arbeidet i forEach?

Video: Fortsetter arbeidet i forEach?

Video: Fortsetter arbeidet i forEach?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

Som med pauseerklæringen, a Fortsette søkeord vil ikke arbeid inne i a for hver Løkke. Det er imidlertid en vei rundt det, og det er å bruke søkeordet retur.

Kan du følgelig bruke fortsette i forEach?

Fordi For hver er en metode og ikke en vanlig for hver loop er behov for iterasjon over lstTemp med en vanlig for hver løkke i tilfelle bryte, men i tilfelle fortsette bruken tilbake inne i For hver metode. bryte og Fortsette er C#-språklige nøkkelord som krever kompilatorstøtte. For hver , for C#-kompilatoren, er bare en metode.

Videre, kan du returnere i en forEach? Vel, den for hver () metoden faktisk ikke komme tilbake noe (udefinert). Den kaller ganske enkelt en gitt funksjon på hvert element i matrisen din. Denne tilbakeringingen er tillatt å mutere anropsgruppen.

Med tanke på dette, hvordan fortsetter du en forEach-løkke?

Når som helst innenfor for hver statement blokk, kan du bryte ut av Løkke ved å bruke break-setningen, eller gå til neste iterasjon i Løkke ved å bruke Fortsette uttalelse. Du kan også avslutte a hver løkke av goto-, return- eller throw-utsagnene.

Kan vi bruke break in forEach JavaScript?

for hver er uknuselig Du kan ikke gå i stykker ut av en for hver loop når du går gjennom en Array. Ikke prøv å returnere falsk eller gå i stykker fordi det vil ikke fungere. Retursetningen nedenfor avslutter bare tilbakeringingsfunksjonen. Så for hver Løkke vil gå til neste element i matrisen.

Anbefalt: