Hvordan summere en JavaScript-array med Reduser

Hvordan Summere En Javascript Array Med Reduser



Noen ganger kan ikke brukere håndtere en stor mengde data i arrayet. For å gjøre det, utfører de flere operasjoner på dataene for å redusere elementets størrelse. « redusere() ”-metoden i JavaScript brukes til å komprimere matrisens størrelse til en enkelt verdi før du implementerer en spesifisert funksjon for hver matriseverdi og setter funksjonens verdi av en variabel i en matrise.

Dette innlegget vil forklare metoden for å summere en JavaScript-matrise med redusering.







Hvordan summere en JavaScript-array med Reduce?

For å summere en JavaScript-matrise, ' redusere() ”-metoden kan brukes. Reduseringsmetoden brukes til å minimere elementet i en matrise ved hjelp av å definere en reduseringsfunksjon.



Syntaks

For å bruke reduce() JavaScript-metoden, prøv ut syntaksen nedenfor:



array. redusere ( funksjon ( Total , nåværende verdi , gjeldende indeks , arr ) , Opprinnelig verdi )

I denne syntaksen:





  • ' funksjon() ” kreves for å kjøre for hvert element i en matrise.
  • ' nåværende verdi ” bestemmer gjeldende verdi som skal kjøres i en funksjon.
  • ' gjeldende indeks ” indikerer indeksen for verdien som kjører.
  • ' arr ” viser hvor løpeelementet hører hjemme.
  • ' Opprinnelig verdi ” er en valgfri parameter. Den definerer verdien som sendes til funksjonen.

Eksempel 1: Beregn summen av JavaScript-matrisen med metoden reduce() ved å definere en funksjon

For å beregne summen av JavaScript-matrisen med reduseringsmetoden ved å definere en funksjon, prøv det angitte eksemplet:

funksjon sumArr ( arr ) {
konst sum = arr. redusere ( funksjon ( Total , element ) {
komme tilbake Total + element ;
} ) ;
konsoll. Logg ( sum ) ;
}
  • Først må du definere en funksjon med et bestemt navn.
  • Deretter erklærer du en konstant og bruker ' arr.reduce() ”-metoden og legg til en funksjon som parameteren for den definerte metoden.
  • Send parametrene til funksjonen.
  • Bruke ' komme tilbake ” nøkkelord og beregne det totale antallet elementer.
  • Vis utgangen på konsollen ved hjelp av «console.log()»

Til slutt, definer matrisen som vi vil summere elementene til:



sumArr ( [ 8 , 9 , 7 , 6 , 4 ] ) ;

Det kan observeres at summen av JavaScript-matriseelementet med reduseringsmetode beregnes og vises på konsollen:

Eksempel 2: Beregn summen av en JavaScript-matrise med reduksjonsmetode ved å definere konstant

For å summere alle matriseelementer ved å bruke reduce()-metoden, initialiser først en konstant og lagre elementet i en matrise:

konst arr = [ 7 , 3 , 9 , 0 ] ;

På samme måte definerer du en annen konstant og setter startverdien:

konst startverdi = 0 ;

Deretter bruker du ' redusere() ”-metoden som verdien av konstanten og spesifiser parameterne:

konst sumMedstart = arr. redusere (
( akkumulator , Verdi ) => akkumulator + Verdi ,
startverdi
) ;

Til slutt, vis utdataene på konsollen ved hjelp av ' console.log() ”-metoden og påkalle den definerte funksjonen som argumentet:

konsoll. Logg ( sumMedstart ) ;

Produksjon

Du har lært om metoden for å beregne summen av JavaScript-matrisen med reduseringsmetoden.

Konklusjon

For å beregne summen av JavaScript-matrisen med reduksjonen, ' redusere() metoden kan benyttes. Reduseringsmetoden brukes til å redusere eller komprimere størrelsen på matrisen ved å utføre forskjellige operasjoner. For å gjøre det har vi beregnet summen av matrisen for å redusere størrelsen. Det handler om metoden for å beregne summen av JavaScript-matrisen med reduseringsmetoden.