forEach Loop JavaScriptis: ühe peatuse lahendus algajatele

Selles ajaveebis saame teada forEachi silmusest ja selle JavaScripti rakendamisest. Blogi hõlmab selliseid teemasid nagu parameetrid, tagastamine ja kasutamine.

pakub hulgaliselt viise silmuste rakendamiseks massiivi läbimiseks. Täna arutleme ühe konkreetse tsükli üle, mis on arendajate seas kiiresti lemmikuks muutunud igaühele silmus JavaScripti. Allpool on teemad, mida me uurime:



Mis on aasad ja massiivid?

Loop on kordaja rakendamise protsessi mõiste, st midagi, mida tehakse korduvalt. Nii et kui peaksite loendama vahemikus 1 kuni 10, rakendaksite tsüklit, mis tsükeldab kümme korda ja suurendab loendusväärtust 1 võrra.

Massiivid on lihtsalt öeldes kogum sarnaseid esemeid. Üldiselt on see suurepärane loendi pidamiseks, näiteks üliõpilaste teave, mida võiks massiivi salvestada õpilase objektina. Suurepärane viis massiivi läbimiseks on olnud for loop, ja just seda parandab forEach silmus. Lisateave iga ahela kohta.



forEach JavaScripti süntaksis

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Soovitud funktsiooni saate teha siin print (student)}


Ülaltoodud lõik on a süntaks igaühele silmus sisse . Vaatame lähemalt, kuidas see kõik täidetakse. Esiteks kuulutame välja õpilaste nimede massiivi ja nimetame selle asjakohaselt. Siis kutsume funktsiooni forEach funktsiooniga punkt (.) operaator. Funktsiooni tagastatavad andmed salvestatakse õpilasesse. Andmed tagastatakse tagasihelistamisfunktsiooniga. Selles näites printime lihtsalt õpilase nimed, mis annavad väljundi 'Rob Van Dam'

java keeles läbima väärtuse ja viite

ForEachi parameetrid JavaScriptis

Parameetrid edastatakse tagasihelistamisfunktsioonis, need on



  • currentValue - tagasihelistamisel edastatavad praegused väärtused. Katkendis on praegune väärtus õpilane . See parameeter on kohustuslik.
  • indeks - massiivi praeguse elemendi indeks. See on valikuline parameeter.
  • see - see viitab kõnepinu praegusele objektile.

Tagasiväärtus forEach JavaScriptis

määratlemata . Alati .

c ++ stl sort

Filter, Kaart tagastab massiivi ja forEach tagastab määratlemata. See on nende silmuste peamine erinevus.



kuidas teisendada string kuupäevaks

Nüüd, kui põhitõed on valmis, vaatame üle mõned reeglid, mida kasutamisel meeles pidada igaühele .

  • forEach täidab iga massiivi elemendi jaoks tagasihelistamisfunktsiooni üks kord.
  • See naaseb alati määratlemata.
  • See ei muteeri massiivi, kuid tagasihelistamise saab, kui see on programmeeritud.
  • forEach ei ole keti abil võimeline kaardistama, vähendama ega filtreerima.
  • Töödeldud elementide vahemik igaühele silmus on seatud enne tagasihelistamisfunktsiooni esmakordset kutsumist.
  • Pärast massiivi lisatud elemendid Kõiki alustatud silmus ei külasta.
  • Enne tsükli külastamist kustutatud elemente ei külastata.
  • Kui iteratsiooni käigus eemaldatakse massiivist juba külastatud elemendid, jäetakse hilisemad elemendid vahele.
  • Kõiki alustatud tsükleid ei saa peatada ilma protsessi lõime tapmata. Mõelge sellele kui tellimusele. Selle peatamiseks peate selle tellimuse tühistama.
  • forEach ei täida massiivi elementide tagasihelistamist ilma väärtusteta.

Need on reeglid, mida tuleb alati silmas pidada igale silmusele.

Nüüd, kui teate igaühe silmuse kohta, vaadake Edureka veebiarenduse sertifitseerimiskoolitust. Veebiarenduse sertifitseerimiskoolitus aitab teil õppida muljetavaldavaid veebisaite looma HTML5, CSS3, Twitter Bootstrap 3, jQuery ja Google API-de abil ning juurutada see Amazon Simple Storage Service'i (S3).

Kas teil on meile küsimus? Palun mainige seda 'forEach in JavaScript' kommentaaride jaotises ja me võtame teiega ühendust.