JavaScript -matrise.Flatmap -metode | Forklart

JavaScript -matrise.Flatmap -metode | Forklart
JavaScript støtter et bredt spekter av array -metoder som for eksempel Array.foreach (), matrise.flatmap (), matrise.sortere(), etc. Disse metodene brukes for å oppnå forskjellige mål som kryssing, sortering osv. De Array.Flatmap () Metoden er et relativt nytt tillegg til matriseobjektet. Det er en kombinasjon av to metoder flat () og kart (), så for det første kjører den MAP () -metoden på matrisen og deretter leiligheten ().

Dette innlegget vil presentere en dyp forståelse av de nedenfor-listede konseptene angående matrisen.FlatMap () Metode:

  • Hva er matrise.Flatmap () i JavaScript
  • Grunnleggende syntaks
  • Hvordan matrise.FlatMap () -metoden fungerer i JavaScript
  • Eksempler

Så la oss begynne!

Hva er matrise.Flatmap () i JavaScript

Det er en forhåndsdefinert metode i JavaScript som kombinerer evnene til to metoder, i.e., kart () og flat (). Så en matrise.FlatMap () Metode kartlegger først matriserelementene ved hjelp av kartfunksjonen, og etterpå leiligheter den gitte/input -matrisen inn i en ny matrise.

Grunnleggende syntaks

Det er flere måter å bruke matrisen.FlatMap () -metode i JavaScript E.g. Bruke en pilfunksjon, tilbakeringingsfunksjon eller inline tilbakeringingsfunksjon.

Syntaksen nedenfor viser pilfunksjonens syntaks for flatmap () -metoden:

Flatmap ((CurrentValue, Index, Array) => // Returement Element
)

Utdraget nedenfor vil vise tilbakeringingssyntaks for flatmap () -metoden:

Flatmap (callbackfun, thisarg)

Følgende kodebit viser syntaks for flatmap () -metoden med hensyn til inline tilbakeringingsfunksjon:

Flatmap (funksjon (CurrentValue, Index, Array) // Returnelement
, thisarg)

Tabellen nedenfor vil gi en detaljert forståelse av parametrene til flatmap () -metoden:

Parameter Beskrivelse
Ring tilbake Den produserer elementet for den nyopprettede matrisen, og det kan inneholde hvilken som helst av følgende parametere: CurrentValue, Index, Array, ThisArg.
nåværende verdi Det representerer det nåværende matriseelementet.
indeks Det er en valgfri parameter som viser indeksen for matriselementet (for tiden i prosess).
Array Det er en valgfri parameter og brukes når flatmakten blir påkalt.
Thisarg Det er en valgfri parameter, og verdien brukes som 'dette' mens du utfører tilbakeringingsfunksjonen.

Hvordan matrise.FlatMap () -metoden fungerer i JavaScript

La oss vurdere noen eksempler for en dyp forståelse av matrisen.Flatmap () -metode.

Eksempel1

Utdraget nedenfor vil gi den grunnleggende forståelsen av flatmap () -metoden:

I dette eksemplet utførte vi følgende oppgave:

  • Opprettet en matrise.
  • Brukte matrisen.Flatmap () -metode for å utføre kartlegging og flating.
  • Følgelig matrisen.FlatMap () vil returnere en ny matrise der hvert element er et resultat av tilbakeringingsfunksjonen (hvert element vil bli delt med 3):

Utgangen viser hensiktsmessigheten av matrisen.Flatmap () -metode.

Eksempel2

I dette eksemplet vil vi lage to matriser, og etterpå bruker vi FlatMap () -metoden for å få en ny matrise:

Den flate matrisen vil vise ansattes navn med sine respektive ID -er:

Slik kan vi bruke matrisen.FlatMap () -metode i JavaScript.

Konklusjon

Array.Flatmap () er en forhåndsdefinert metode i JavaScript som kombinerer evnene til to metoder, i.e., kart () og flat (). Så en matrise.FlatMap () Metode kartlegger først matriserelementene ved hjelp av kartfunksjonen, og etterpå leiligheter den gitte/input -matrisen inn i en ny matrise. Denne oppskrivningen forklarte hvilken matrise.Flatmap () er? Hva det kommer tilbake? og hvordan det fungerer i JavaScript?