Denne opplæringen vil forklare metodene for å beregne summen av Array's Elements i JavaScript.
Hvordan beregne summen av en rekke tall i JavaScript?
Summen av en rekke tall kan beregnes på en rekke måter, inkludert:
La oss sjekke ut hver av dem en etter en!
Metode 1: Beregn summen av en rekke tall som bruker for loop
For å beregne summen av en rekke tall, er den mest grunnleggende og tradisjonelle metoden "til" Løkke. I denne tilnærmingen kan du iterere matrisen til lengden og legge dem til.
Syntaks
Bruk følgende syntaks for å bruke for -loopen:
for (i = 0; i < lengthOfArray; i++)Eksempel
Lag en rekke tall:
var array = [8, 14, 20, 23];Lag en variabel “ArrayElementsum”Og sett sin opprinnelige verdi til 0:
var arrayElementSum = 0;Legg til elementene i en matrise ved å iterere matrisen til matrisens lengde bruker for loop:
for (var i = 0; i < array.length; i++)Skriv ut summen av matrisens elementer ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (arrayElementsum);Produksjon
Utgangen viser summen av alle elementene i en matrise som "65”.
Beregn summen av en rekke tall som bruker for-av-loop
I stedet for en “til”Loop, det er flere beste tilnærminger i JavaScript, for eksempel“for-of”Metode.
Eksempel
La oss bruke for-of-loopen for hver iterasjon av matrisen for å legge til matriseelementene:
for (const sum of array)Produksjon
Utgangen indikerer at ved hjelp av "for-of”Loop, elementene i en matrise som blir lagt til og vises med hell“65”Som deres sum.
Beregn summen av en rekke tall som bruker foreach -sløyfe
En "for hver”Loop kan brukes som en alternativ metode for å beregne summen av en rekke tall. Det er en forhåndsdefinert metode i JavaScript.
Eksempel
Bruk den samme matrisen som er opprettet i forrige eksempel og sløyfe over matrisen ved hjelp av matrisen.foreach () loop -metode:
Array.foreach (sum =>Produksjon
Metode 2: Beregn summen av en rekke tall som bruker reduksjon () -metode
Antall tall kan alternativt summeres ved hjelp av JavaScripts matrise "redusere()”Metode. “redusere()”Metode bruker en reduseringsfunksjon for å produsere en enkelt utgangsverdi ved å kalle den på hvert arrayelement. Det itererer gjennom tallene i en matrise, akkurat som for en loop.
Syntaks
Følg syntaksen nedenfor for bruk av Reduce () -metoden:
Reduser (funksjon (utbredt, CurrentValue, CurrentIndex, Array) =>I syntaks ovenfor:
Eksempel
Bruk kodelinjene under bruk av “redusere()”Metode for å legge til elementene i matrisen:
var arrayElementSum = matrise.redusere (funksjon (a, b)Produksjon
Det handler om å få en rekke talls sum i JavaScript.
Konklusjon
For å få summen av elementene i et antall matriser, "til" Løkke, "for-of" Løkke, "for hver”Loop, eller“redusere()”Metode brukes. Iterative løkker er nyttige for å beregne summen av matriseelementer fordi de prøver å vurdere hvert element separat. Alle de nevnte tilnærmingene er diskutert i denne artikkelen med eksempler.