forEach Loop v JavaScript: rešitev na enem mestu za začetnike



V tem blogu bomo spoznali zanko forEach in njeno izvajanje v JavaScript. Blog zajema teme, kot so parametri, donos in uporaba.

ponuja številne načine za izvajanje zank za prehod skozi matriko. Danes bomo razpravljali o določeni zanki, ki se je hitro razvila med razvijalce za vsakogar zanka v JavaScript. Spodaj so teme, ki jih bomo preučili:

Kaj so zanke in nizi?

Loop je izraz za postopek izvajanja iteratorja, tj. Nekaj, kar se ponavlja. Torej, če bi šteli od 1 do 10, bi izvedli zanko, ki se desetkrat zanka, in poveča vrednost štetja za 1.

Polja preprosto rečeno, zbirka podobnih predmetov. Na splošno je super za vzdrževanje seznama stvari, na primer informacij o študentu, ki jih je mogoče shraniti kot predmet študenta v matriki. Odličen način prečkanja matrike je bila zanka for in ravno to se zanka forEach izboljša. Naučimo se več o zanki forEach.





forEach v sintaksi JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Želeno funkcijo lahko izvedete tukaj print (student)}


Zgornji odrezek je sintaksa a za vsakogar zanko . Poglejmo si podrobneje, kako se to vse izvaja. Najprej prijavimo vrsto imen študentov in jih ustrezno poimenujemo. Nato s funkcijo pika (.) operator. Podatki, ki jih funkcija vrne, so shranjeni v študentu. Podatke vrne funkcija povratnega klica. V tem primeru preprosto natisnemo imena študenta, ki bodo dala rezultat 'Rob Van Dam'

algoritem za razvrščanje lahko uporabimo za razporeditev nabora ________ v ________ vrstnem redu.

Parametri forEach v JavaScript

Parametri se posredujejo v funkciji povratnega klica in so



  • currentValue - trenutne vrednosti, ki se posredujejo v povratnem klicu. V izrezu je trenutna vrednost študent . Ta parameter je obvezen.
  • index - indeks trenutnega elementa v matriki. To je neobvezen parameter.
  • to - to se nanaša na trenutni objekt v nizu klicev.

Vrnjena vrednost forEach v JavaScript

nedoločeno . Nenehno .

kako zapreti java program -

Filter, Map vrne matriko in forEach vrne nedefinirano. To je glavna razlika med temi zankami.



dolžina javascripta polja

Zdaj, ko so osnove končane, si oglejmo nekaj pravil, ki jih je treba upoštevati pri uporabi za vsakogar .

  • forEach izvede funkcijo povratnega klica enkrat za vsak element matrike.
  • Vedno se vrne nedefinirano.
  • Polja ne mutira, povratni klic pa lahko, če je tako programiran.
  • forEach ni v verigi, kot je zemljevid, pomanjšava ali filtriranje.
  • Obseg elementov, ki jih je obdelal za vsakogar zanka je nastavljena pred prvim klicem funkcije povratnega klica.
  • Elementi, dodani polju po zanka zanj ne obišče forEach začetih.
  • Elementi, ki se izbrišejo, preden jih zanka obišče, se ne obiščejo.
  • Če so med iteracijo elementi, ki so že bili obiskani, odstranjeni iz polja, bodo poznejši elementi preskočeni.
  • forEach zanke, ko se enkrat zažene, ni mogoče ustaviti, ne da bi ubili procesno nit. Pomislite na to kot na naročnino. Na to se morate odjaviti, da se ustavi.
  • forEach ne izvede povratnega klica za elemente polja brez vrednosti.

To so pravila, ki jih je treba vedno upoštevati pri uporabi forEach zanka.

Zdaj, ko veste za zanko forEach, si oglejte Edurekino usposabljanje za certificiranje spletnega razvoja. Usposabljanje za certificiranje spletnega razvoja vam bo pomagalo, da se naučite ustvariti impresivna spletna mesta z uporabo API-jev HTML5, CSS3, Twitter Bootstrap 3, jQuery in Google ter jih namestite v Amazon Simple Storage Service (S3).

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v 'forEach in JavaScript', mi pa se vam bomo oglasili.