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.