Dette innlegget beskriver kartet () og foeach () metoder i detalj for å skille disse metodene i JavaScript.
Hvordan fungerer foreach () -metoden i JavaScript?
De for hver() Metoden brukes for å utføre en viss operasjon på matriseelementene. Det lar deg utføre en tilbakeringingsmetode. De for hver() Metode returtype er udefinert, da den helt avhenger av funksjonaliteten til tilbakekallingsfunksjonen.
Det er en nyere måte å skrive mindre kode som itererer over en matrise. Syntaks for foreach () -metoden er gitt nedenfor:
Syntaks
Array.foreach (funksjon (element, indeks, matrise), denne valen)Beskrivelsen av syntaks er som følger:
Eksempel
Følgende eksempelkode er tilpasset for å diskutere bruken av for hver() Metode i JavaScript.
Kode
Et eksempel på å bruke foreach ()
Beskrivelsen av koden er som følger:
Produksjon
Det observeres at elementene i matrisen skrives ut i nettleserens vindu.
Hvordan fungerer MAP () -metoden i JavaScript?
Metten () -metoden returnerer transformerte elementer i en ny matrise ved å bruke tilbakeringingsfunksjonen på hvert element i matrisen. Metoden er uforanderlig og kan endre/veksle dataene. Det er raskere sammenlignet med foreach () -metoden. Det gir kjedelige funksjoner; Brukere kan knytte sort (), filter () og redusere () metoder etter å ha brukt kart () på matriser på matriser. Dessuten returnerer den i samme størrelse som den eksisterende matrisen.
Syntaksen er gitt nedenfor.
Syntaks
Array.Kart (funksjon (element, indeks, matrise), denne valen)Beskrivelsen av parametrene er som følger:
Kode
konsoll.Logg ('Et eksempel på å bruke kartet ()')Beskrivelsen av koden er oppført her.
Produksjon
Utfallet av koden viser at kart() Metoden returnerer kvadratverdiene 10, 9, 8, 7, og 6 til 100, 81, 64, 49, og 36.
Konklusjon
Metodene for kart () og foreach () bruker funksjonen til å utføre iterasjon over matriseelementene. Resultatet, MAP () -metoder oppretter en matrise, mens returtypen til foreach (0 -metoden er udefinert. I dette innlegget beskrives en detaljert forklaring av MAP () og foreach () -metoden for å skille disse to iterasjonsmetodene. Begge metodene brukes til å iterere over matriseelementene.