forEach Loop in JavaScript: Vieno langelio sprendimas pradedantiesiems



Šiame tinklaraštyje sužinosime apie „forEach“ kilpą ir jos įgyvendinimą „JavaScript“. Tinklaraštyje aptariamos tokios temos kaip parametrai, grąžinimas ir naudojimas.

pateikia daugybę būdų, kaip įgyvendinti kilpas, kad būtų galima pereiti per masyvą. Šiandien mes aptarsime vieną konkrečią kilpą, kuri greitai tapo mėgstamiausia tarp kūrėjų kiekvienam kilpa „JavaScript“. Toliau pateikiamos temos, kurias nagrinėsime:

Kas yra kilpos ir masyvai?

Ciklas yra iteratoriaus diegimo proceso terminas, t. Y. Kažkas kartojamas. Taigi, jei skaičiuotumėte nuo 1 iki 10, įdiegtumėte kilpą, kuri kilpų dešimt kartų ir padidintų skaičiavimo vertę 1.

Masyvai yra tiesiog panašių objektų kolekcija. Paprastai tai puiku palaikyti sąrašą dalykų, pavyzdžiui, studentų informaciją, kuri galėtų būti saugoma kaip studento objektas masyve. Puikus būdas pereiti masyvą buvo „loop“, ir būtent tai pagerina „forEach“ kilpa. Sužinokime daugiau apie „forEach“ kilpą.





forEach „JavaScript“ sintaksėje

studento_vardai = ['Robas', 'Vanas', 'Dam'] studentNames.forEach ((studentas) => {// Norima funkcija galite atlikti cia spausdinti (studentas)}


Pirmiau pateiktas fragmentas yra a sintaksė kiekvienam kilpa . Pažvelkime atidžiau, kaip visa tai vykdoma. Pirmiausia deklaruojame studentų vardų masyvą ir tinkamai jį įvardijame. Tada mes iškviečiame forEach funkciją su taško (.) operatorius. Funkcijos grąžinami duomenys yra saugomi studente. Duomenis grąžina atgalinio ryšio funkcija. Šiame pavyzdyje mes tiesiog atspausdiname studento vardus, kurie duos išvestį „Robas Van Damas“

„ForEach“ parametrai „JavaScript“

Parametrai perduodami atgalinio ryšio funkcijoje, jie yra:



python def __init __ (savarankiškai)
  • currentValue - dabartinės vertės, perduodamos per atgalinį skambutį. Iškarpoje currentValue yra studentas . Šis parametras yra privalomas.
  • indeksas - dabartinio masyvo elemento indeksas. Tai neprivalomas parametras.
  • tai - tai reiškia dabartinį skambučių kamino objektą.

Grąžinama forEach vertė „JavaScript“

neapibrėžtas . Visada .

Filtras, Žemėlapis grąžina masyvą ir forEach grąžina neapibrėžtą. Tai yra pagrindinis skirtumas tarp šių kilpų.



Dabar, kai pagrindai yra atlikti, apžvelkime keletą taisyklių, į kurias reikia atsižvelgti naudojant kiekvienam .

  • forEach kiekvienam masyvo elementui vieną kartą vykdo atgalinio skambinimo funkciją.
  • Jis visada grįžta neapibrėžtas.
  • Jis nemutifikuoja masyvo, tačiau atgalinis ryšys gali, jei tai užprogramuota.
  • forEach nėra tinkamas grandinei, pavyzdžiui, žemėlapis, redagavimas ar filtravimas.
  • Apdorotų elementų asortimentas kiekvienam kilpa nustatoma prieš pirmąjį atgalinio skambinimo funkcijos iškvietimą.
  • Elementai, pridėti prie masyvo po forKiekvienas pradėtas nėra lankomas ciklo.
  • Elementai, kurie ištrinti prieš apsilankymą cikle, nėra lankomi.
  • Jei iteracijos metu iš masyvo bus pašalinti jau aplankyti elementai, vėlesni elementai bus praleisti.
  • forEach kilpos, kai tik prasidėjo, negalima sustabdyti neužmušus proceso gijos. Pagalvokite apie tai kaip apie prenumeratą. Norėdami jį sustabdyti, turite jo atsisakyti.
  • forEach nevykdo masyvo elementų be reikšmių atgalinio skambučio.

Tai taisyklės, kurių visada reikia nepamiršti naudojant forKiekviena kilpa.

Dabar, kai žinote apie „forEach“ kilpą, apsilankykite „Edureka“ žiniatinklio kūrimo sertifikavimo mokymuose. Žiniatinklio kūrimo sertifikavimo mokymai padės sužinoti, kaip sukurti įspūdingas svetaines naudojant HTML5, CSS3, „Twitter Bootstrap 3“, „jQuery“ ir „Google“ API ir įdiegti ją „Amazon Simple Storage Service“ (S3).

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje „forEach in JavaScript“ ir mes su jumis susisieksime.