Hvordan beregne summen av utvalg av objekter i JavaScript

Hvordan beregne summen av utvalg av objekter i JavaScript
Mens du programmerer i JavaScript, kan du møte en situasjon der det kreves å utføre forskjellige operasjoner blant matriseobjektene. For eksempel i tilfelle av å holde dataene relatert til det samme objektet med en viss modifisering i verdier, for eksempel å beregne summen av egenskaper i et matriseobjekt.

Dette innlegget vil diskutere prosessen med å finne og bruke summen av en matrise objekter ved hjelp av JavaScript.

Hvordan legge til/summe array -objekter?

I JavaScript kan du bruke følgende metoder for å beregne summen av en rekke objekter:

  • For sløyfe
  • Reduser () Array Method

Vi vil nå gå gjennom hver av de ovennevnte metodene en etter en.

Metode 1: Bruker for loop for å finne summen av rekke objekter

Denne metoden innebærer bruk av “til”Loop der utvalget av objekter legges til ved å spesifisere eiendommen som tillegget må gjøres.

La oss sjekke ut det undergitte eksemplet for en bedre forståelse.

Eksempel

For det første vil vi definere en rekke objekter som følger:

var array = [
Navn: 'x', id: 1,
navn: 'y', id: 2,
Navn: 'Z', id: 3,
];

Deretter vil vi lage en variabel som heter “Legg til”Initialisert med“0”Verdi for å unngå nullverdi. Denne variabelen vil bli brukt i for Loop for å lagre den nødvendige summen:

var add = 0;

Deretter legger du til en for sløyfe og kontroller utførelsen ved å bruke "Jeg”Iterator og“Array.lengde”Eiendom. Innenfor for -sløyfen er summen av verdiene til "id”Eiendom vil bli lagret i“Legg til”Variabel, og etter hver iterasjon blir verdien oppdatert:

for (var i = 0; i< array.length; i++)

Legg til += matrise [i].id

Til slutt vil vi skrive ut de oppdaterte merverdiene for rekke objekter på konsollen.

konsoll.Logg ("Summen av arrayverdiene er:", legg til);

Utgangen fra programmet ovenfor vil vise “6”Som summen av“id”Eiendomsverdier:

Gå videre for å lære den andre metoden for å finne summen av en rekke objekter.

Metode 2: Bruke redusere () -metode for å finne summen av rekke objekter

For å finne summen av rekke objekter, "redusere()”Metoden brukes også. Denne metoden fusjonerer verdien av de tidligere og nåværende objekter, som vil bli redusert til en enkelt verdi.

Eksempel

For det første vil vi erklære en matrise og tildele forskjellige verdier til de samme egenskapene til begge objektene:

var array = [
"id": 1,
"Rull": 10
,
"id": 2,
"Roll": 15
];

Deretter vil vi beregne summen av objekter i en matrise for "id”,“rull”Egenskaper og reduserer dem til en enkelt resulterende verdi:

var add = matrise.Reduser (funksjon (forrige verdi, CurrentValue)
komme tilbake
ID: Forrige verdi.ID + CurrentValue.id,
Rull: Forrige verdi.Rull + CurrentValue.rull,

);

Til slutt, vis den resulterende verdien av begge objektene på konsollskjermen:

konsoll.Logg ("verdien av ID blir", legg til);

Den resulterende summen av “id" er "3" og for "rull", Det er "25”:

Vi har gitt metodene relatert til summen av en rekke objekter i JavaScript.

Konklusjon

For å beregne summen av en rekke objekter, "til”Loop og“redusere()”Metoder for matriseklassen kan brukes i JavaScript. Disse nevnte metodene hjelper til med å beregne summen av verdiene til de spesifiserte objektegenskapene. Dessuten kan du også utføre forskjellige andre operasjoner for å håndtere objektet. Denne artikkelen ledet om prosedyren for å bruke summen av en rekke objekter i JavaScript.