Kart()
Vi starter med MAP () -metoden som kan brukes til å bruke en funksjon på hvert element i matrisen. Det tar en funksjon som et argument som vil bli brukt på elementene i matrisen:
La num = [0, 1, 2, 3, 4, 5];Hvis vi hadde gjort det samme ved hjelp av løkker, ville koden sett ut som dette:
La num = [0, 1, 2, 3, 4, 5];Redusere()
Reduser () -metoden kan brukes til å redusere alle verdiene som er til stede inne i matrisen til en enkelt verdi. Følgende kode Bruker REDUCE -metoden på en matrise for å få summen av hele arrayen:
FunctionSumArray (Resultat, element)Dette kan også gjøres med løkker på følgende måte:
La num = [0, 1, 2, 3, 4, 5];Filter()
Filter () -metoden kan brukes til å bruke en viss tilstand på elementene i en matrise og deretter få bare de elementene som passerer denne tilstanden. I likhet med de to foregående metodene, tar filter () også en argumentfunksjon. Denne funksjonen brukes til å bruke tilstanden på hvert element og deretter legge den til en matrise hvis den passerer tilstanden. Denne matrisen vil bli returnert med filtermetoden:
Tenk på følgende kode som sjekker om matrisen inneholder noen multipler på 5:
La num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Som med de to foregående metodene, kan filter () også byttes ut med løkker, men med løkker vil ikke koden være like lett å lese.
Konklusjon
Denne dyptgående guiden har forklart bruken av kart (), redusere og filtrere metoder. Disse funksjonene sparer massevis av tid og gjør kode elegant og lettere å lese. Utviklerne kan bruke disse metodene for å transformere dataene i sine matriser uten å skrive komplekse løkker.