forEach Loop u JavaScript-u: Rješenje na jednom mjestu za početnike



Na ovom blogu naučit ćemo o forEach petlji i njezinoj implementaciji u JavaScript. Blog pokriva teme poput parametara, povratka i upotrebe.

pruža mnoštvo načina za implementaciju petlji za prolazak kroz niz. Danas ćemo razgovarati o jednoj određenoj petlji koja se brzo pretvorila u omiljenu među programerima za svakoga petlja u JavaScript-u. Ispod su teme koje ćemo razmotriti:

Što su petlje i nizovi?

Loop je izraz za postupak implementacije iteratora, tj. Nešto što se ponavlja. Dakle, ako biste brojali od 1 do 10, implementirali biste petlju koja se petlja deset puta i povećala vrijednost brojanja za 1.

Nizovi jednostavno rečeno, zbirka sličnih predmeta. Općenito je izvrsno za održavanje popisa stvari, na primjer informacija o studentu, koje se mogu pohraniti kao objekt učenika u nizu. Sjajan način prelaska niza bila je for petlja, a to je upravo ono što se forEach petlja poboljšava. Naučimo više o forEach petlji.





forEach u sintaksi JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Željenu funkciju možete izvršiti ovdje print (student)}


Gornji isječak sintaksa je a za svakoga petlja u . Pogledajmo izbliza kako se to sve izvršava. Prvo deklariramo niz imena učenika i imenujemo ga na odgovarajući način. Tada pozivamo funkciju forEach pomoću točka (.) operator. Podaci koje funkcija vraća pohranjuju se u studentu. Podaci se vraćaju funkcijom povratnog poziva. U ovom primjeru jednostavno ispisujemo imena učenika koja će dati rezultat 'Rob Van Dam'

kako stvoriti java paket

Parametri forEach u JavaScript-u

Parametri se prosljeđuju u funkciji povratnog poziva, oni su-



  • currentValue - trenutne vrijednosti koje se prenose u povratnom pozivu. U snipu je currentValue student . Ovaj je parametar obavezan.
  • indeks - indeks trenutnog elementa u polju. Ovo je neobavezni parametar.
  • ovo - ovo se odnosi na trenutni objekt u nizu poziva.

Povratna vrijednost forEach u JavaScript

nedefiniran . Stalno .

Filter, Map vraća niz i forEach vraća se nedefinirano. To je glavna razlika između ovih petlji.



algoritmi i strukture podataka u javi

Sad kad su osnove gotove, pređimo na nekoliko pravila koja treba imati na umu prilikom upotrebe za svakoga .

  • forEach izvršava funkciju povratnog poziva jednom za svaki element niza.
  • Vrati se uvijek nedefinirano.
  • Ne mutira niz, ali povratni poziv može, ako je to programiran.
  • forEach nije u lancu poput mape, smanjenja ili filtriranja.
  • Raspon elemenata koje obrađuje za svakoga petlja se postavlja prije prvog pozivanja funkcije povratnog poziva.
  • Elementi dodani u niz nakon forEach pokrenute petlje ne posjećuju.
  • Elementi koji se izbrišu prije nego što ih petlja posjeti ne posjećuju se.
  • Ako se elementi koji su već posjećeni uklone iz niza tijekom iteracije, kasniji elementi će se preskočiti.
  • jednom pokrenuta forEach petlja ne može se zaustaviti bez ubijanja procesne niti. Shvatite to kao pretplatu. Morate se odjaviti s njega da bi prestao.
  • forEach ne izvršava povratni poziv za elemente niza bez vrijednosti.

To su pravila koja treba uvijek imati na umu prilikom korištenja forSvaka petlja.

Sad kad znate za petlju forEach, pogledajte Edurekinu obuku za certificiranje web razvoja. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja te ih rasporediti na Amazon Simple Storage Service (S3).

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'forEach in JavaScript', a mi ćemo vam se javiti.