Hvordan beregne summen og gjennomsnittet av elementer i en matrise?

Hvordan beregne summen og gjennomsnittet av elementer i en matrise?
I forskjellige situasjoner trenger utviklere å beregne summen og gjennomsnittet av elementene i en matrise i JavaScript. For eksempel kan det være nødvendig å bestemme studentens gjennomsnittlige poengsum ved å legge opp alle eksamensresultatene og dele dem med det totale antallet eksamener de har tatt.

Dette innlegget vil illustrere metodene for beregning av summen og gjennomsnittet av matriseelementene.

Hvordan beregne/beregne summen og gjennomsnittet av elementer i en matrise?

For å beregne summen og gjennomsnittet av elementene i en matrise, bruk følgende tilnærminger:

  • “Reduser ()” -metode
  • “For-of” -sløyfe

Metode 1: Beregn summen og gjennomsnittet av elementer i en matrise ved hjelp av "redusere ()" -metode

For å beregne summen og gjennomsnittet av matriseelementene, bruk "redusere()”Metode. Den bruker tilbakeringingsfunksjonen som gjelder hvert element i en matrise og gir en enkelt redusert utgang. Denne metoden godtar to parametere en tilbakeringingsfunksjon og en valgfri initialverdi.

Syntaks
Bruk den gitt syntaks for redusere () -metoden:

redusere ((akkumulator, currentValue) =>
// uttalelse
, Opprinnelig verdi)

Eksempel
Lag en rekke av de 10 første jevnnumrene:

var array = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20];

Ring "redusere()”Metode med matrise for å få summen av alle matriseelementene og lagre den i en variabel“ sum ”:

var sum = matrise.redusere ((a, b) => a + b, 0);

Del nå summen med lengden på en matrise for å få gjennomsnittet av matriseelementene:

var gjennomsnitt = sum / matrise.lengde;

Skriv ut resultatet “sum" og "gjennomsnitt”På konsollen:

konsoll.Logg ("Sum av matriseelementer:" + sum);
konsoll.logg ("Gjennomsnitt av matriseelementer:" + gjennomsnitt);

Utgangen viser summen av de første 10 til og med tallene som er "110”Og gjennomsnittet er“11”:

Metode 2: Beregn summen og gjennomsnittet av elementer i en matrise ved hjelp av "for-of" -sløyfe

En annen måte å beregne summen og gjennomsnittet av matriseelementene er de tradisjonelle løkkene, for eksempel for loop, mens loop, for-of loop og så videre. Her vil vi diskutere “For-of” -løkken for beregning av summen og gjennomsnittet av matriseelementene.

Syntaks
Følgende syntaks brukes til for-av-loop:

for (var x av array)
//uttalelse

Eksempel
Lag en variabel “sum”Og tilordne en verdi 0 til den:

var sum = 0;

Bruk for-av-loopen og legg til summen av elementene i variabelen "sum":

for (var x av array)
sum += x;

For å beregne et gjennomsnitt av matriseelementer, del summen av elementene med lengden på matrisen:

var gjennomsnitt = sum / matrise.lengde;

Til slutt, skriv ut resultatet på konsollen:

konsoll.Logg ("Sum av matriseelementer:" + sum);
konsoll.logg ("Gjennomsnitt av matriseelementer:" + gjennomsnitt);

Produksjon

Det handler om databehandling av sum og gjennomsnittet av matriseelementene.

Konklusjon

For å beregne summen og gjennomsnittet av matrisen, bruk "redusere()”Metode eller løkker, for eksempel“til" Løkke, "samtidig som”Loop, eller“for-of" Løkke. Imidlertid er metoden "reduserer ()" den mest brukte metoden for å beregne summen og gjennomsnittet av matriseelementene. Dette innlegget vil illustrere metodene for beregning av summen og gjennomsnittet av matriseelementene.