forEach Loop în JavaScript: Soluție One Stop pentru începători



În acest blog vom afla despre bucla forEach și implementarea acesteia în JavaScript. Blogul acoperă subiecte precum parametrii, returnarea și utilizarea.

oferă o multitudine de modalități de implementare a buclelor pentru a traversa printr-o matrice. Astăzi vom discuta o buclă specială care s-a transformat rapid într-un favorit printre dezvoltatori pentru fiecare buclă în JavaScript. Mai jos sunt subiectele pe care le vom analiza:

cum se convertește dublu în java int

Ce sunt buclele și matricile?

Bucla este termenul pentru procesul de implementare a unui iterator, adică ceva care se face în mod repetat. Deci, dacă ar fi să numărați de la 1 la 10, ați implementa o buclă care se bucură de zece ori și crește valoarea de numărare cu 1.

Matrice sunt pur și simplu puse, o colecție de obiecte similare. În general, este excelent pentru menținerea unei liste de lucruri, de exemplu, informații despre elevi, care ar putea fi stocate ca obiect de student într-o matrice. O modalitate excelentă de a traversa o matrice a fost o buclă for, și tocmai asta se îmbunătățește bucla forEach. Să aflăm mai multe despre bucla forEach.





pentru fiecare în sintaxa JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Puteți efectua funcția dorită aici print (student)}


Fragmentul de mai sus este sintaxa unui pentru fiecare buclați-vă . Să aruncăm o privire mai atentă asupra modului în care toate acestea sunt executate. Mai întâi declarăm o serie de nume de studenți și o denumim în mod corespunzător. Apoi invocăm funcția forEach cu operator punct (.). Datele returnate de funcție sunt stocate în student. Datele sunt returnate de o funcție de apel invers. În acest exemplu, tipărim pur și simplu numele studentului care ar da rezultatul „Rob Van Dam”

Parametrii forEach în JavaScript

Parametrii sunt trecuți în funcția de apel invers, sunt-



  • currentValue - Valorile curente trecute în apel invers. În fragment, Valoarea curentă este student . Acest parametru este obligatoriu.
  • index - Indexul elementului curent din matrice. Acesta este un parametru opțional.
  • aceasta - aceasta se referă la obiectul curent din stiva de apeluri.

Valoare returnată pentru forEach în JavaScript

nedefinit . Mereu .

sare vs bucătar vs marionetă

Filter, Map returnează o matrice și forEach returnează nedefinit. Aceasta este principala diferență între aceste bucle.



Acum, după ce am terminat noțiunile de bază, să trecem la câteva reguli pe care să le avem în vedere atunci când le folosim pentru fiecare .

  • forEach execută funcția de apel invers o dată pentru fiecare element de matrice.
  • Revine întotdeauna nedefinit.
  • Nu mută matricea, dar apelul poate, dacă este programat să facă acest lucru.
  • Fiecare nu este capabil de lanțuri, cum ar fi harta, reducerea sau filtrarea.
  • Gama de elemente procesate de pentru fiecare bucla este setată înainte de prima invocare a funcției de apel invers.
  • Elementele adăugate la matrice după pentru că fiecare început nu este vizitat de buclă.
  • Elementele care sunt șterse înainte de a fi vizitate de buclă nu sunt vizitate.
  • Dacă elementele care sunt deja vizitate sunt eliminate din matrice în timpul iterației, elementele ulterioare vor fi omise.
  • Fiecare buclă odată pornită nu poate fi oprită fără a ucide firul procesului. Gândiți-vă la asta ca la un abonament. Trebuie să vă dezabonați pentru a se opri.
  • forEach nu execută apelul invers pentru elementele matricei fără valori.

Acestea sunt regulile care trebuie întotdeauna luate în considerare atunci când utilizați pentru fiecare buclă.

Acum, că știți despre bucla forEach, consultați Instruirea pentru certificarea dezvoltării web de Edureka. Instruirea pentru certificarea dezvoltării web vă va ajuta să învățați cum să creați site-uri web impresionante folosind HTML5, CSS3, Twitter Bootstrap 3, jQuery și API-urile Google și să îl implementați în Amazon Simple Storage Service (S3)

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „pentru fiecare în JavaScript” și vă vom răspunde.