Hva er redusert i JavaScript?

Hva er redusert i JavaScript?

I programmering brukes matriser for lagring av en stor mengde data. Noen ganger er det imidlertid behov for å redusere matrisstørrelsen når et datasett ikke kan håndteres riktig. For å gjøre det, er det forskjellige metoder som kan distribueres og brukes. For eksempel "redusere()”Er en slik JavaScript -metode som brukes til å komprimere elementene i en matrise ved å utføre flere beregninger. Deretter vil den returnere en en verdi som et resultat av utførelse.

Dette innlegget vil demonstrere om redusere () i JavaScript.

Hva er reduserer () i JavaScript?

The Reduce er en iterativ metode i JavaScript som kan brukes til å utføre den brukerdefinerte funksjonen på hvert element i den definerte matrisen. Denne tilbakeringingsfunksjonen, kjent som “Reducer”, Passerer verdien av beregningen på foregående element. Til slutt vil reduksjonen redusere verdien av matrisen og returnere en enkelt verdi som en utgang.

Hvordan du bruker redusere () javascript -metoden?

For å bruke Reduce JavaScript-metoden, følg den under-uttalte syntaks:

Array.Reduser (funksjon (total, CurrentValue, CurrentIndex, ARR), InitialValue)

I denne syntaksen:

  • funksjon()”Kreves for å kjøre for hvert element i en matrise.
  • nåværende verdi”Definerer gjeldende verdi for å kjøre i en funksjon.
  • CurrentIndex”Angir indeksen for verdien som kjører.
  • arr”Definerer hvor løpselementet hører hjemme.
  • Opprinnelig verdi”Er en valgfri parameter. Det indikerer verdien som sendes til funksjonen

Eksempel 1: Beregning av summen av alle matriseelementer ved bruk av Reduce () -metode

For å oppsummere alle matriseelementer ved bruk av reduksjonsmetoden (), initialiserer du først en konstant og lagrer elementet i en matrise:

const arr1 = [6, 5, 3, 2];

Tilsvarende definer en annen konstant og sett startverdien:

const startValue = 0;

Neste, bruk "redusere()”Metode som verdien av konstanten og spesifiser parametrene:

const sumwithstart = arr1.redusere(
(Akkumulator, verdi) => Akkumulator + verdi,
StartValue
);

Til slutt kan du vise utgangen på konsollen ved hjelp av "konsoll.Logg()”Metode og påkalle den definerte funksjonen som dens argument:

konsoll.Logg (SumWithStart);

Eksempel 2: Beregn sum -arrayelement ved bruk av reduseringsmetode

I dette eksemplet kan brukere også bruke reduseringsmetoden for å oppsummere matriseelementene ved hjelp av indeksering. For å gjøre det, lag en matrise og lagre elementene i dette:

const arr = [14, 16, 18, 20];

Bruk nå kodebiten nedenfor:

funksjon reduser (akkumulator, verdi, indeks)
const Resultat = akkumulator + verdi;
konsoll.Logg(
'Akkumulator: $ akkumulator, verdi: $ verdi, indeks: $ index, resultat: $ resultat',
);
returresultat;

Her:

  • Lag en funksjon og angi parametrene til den funksjonen.
  • Deretter erklærer en konstant og bruk formelen til summen. Videre passere argumentet som er nevnt i kodebiten nedenfor som vil beregne summen av matriseelementene en etter en og lagre verdien i gjeldende indeks.
  • Returner deretter resultatet.

Til slutt kan du ringe definerfunksjonen og vise summen av matrisen på konsollen:

arr.Reduser (reduserer);

Produksjon

Du har lært om bruken av reduseringsmetoden i JavaScript.

Konklusjon

The Reduce er en iterativ metode i JavaScript som brukes til å redusere størrelsen på matrisen og returnere en enkelt verdi som et resultat. For å gjøre det, kan brukeren redusere matriselementet ved å beregne summen av alle elementene samtidig eller en etter en. Dette innlegget har vist redusering () JavaScript -metoden.