Come calcolare la somma dell'array di oggetti in JavaScript

Come calcolare la somma dell'array di oggetti in JavaScript
Durante la programmazione in JavaScript, è possibile incontrare una situazione in cui è necessario eseguire varie operazioni tra gli oggetti dell'array. Ad esempio, nel caso di mantenere i dati correlati allo stesso oggetto con alcune modifiche in valori, come calcolare la somma delle proprietà in un oggetto array.

Questo post discuterà il processo di ricerca e utilizzo della somma degli oggetti di un array usando JavaScript.

Come aggiungere/sommare oggetti array?

In JavaScript, è possibile utilizzare i seguenti metodi per calcolare la somma di una serie di oggetti:

  • Per loop
  • Riduci () metodo array

Ora passeremo attraverso ciascuno dei metodi sopra menzionati uno per uno.

Metodo 1: usando per loop per trovare la somma dell'array di oggetti

Questo metodo prevede l'uso del "per"Loop dove viene aggiunta l'array di oggetti specificando la proprietà su cui è necessario eseguire l'aggiunta.

Dai un'occhiata all'esempio di seguito per una migliore comprensione.

Esempio

In primo luogo, definiremo una serie di oggetti come segue:

var array = [
nome: 'x', id: 1,
nome: 'y', id: 2,
nome: 'z', id: 3,
];

Successivamente, creeremo una variabile denominata "aggiungere"Inizializzato con il"0"Valore per evitare il valore nullo. Questa variabile verrà utilizzata nel ciclo per archiviare la somma richiesta:

var add = 0;

Quindi, aggiungi un ciclo per e controlla la sua esecuzione usando "io"Iteratore e il"vettore.lunghezza" proprietà. All'interno del ciclo per, la somma dei valori del "idLa proprietà "verrà archiviata in"aggiungere"Variabile e dopo ogni iterazione, il suo valore viene aggiornato:

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

Aggiungi += array [i].id

Infine, stamperemo i valori aggiunti aggiornati dell'array di oggetti sulla console.

console.log ("La somma dei valori dell'array è:", add);

Verrà visualizzata l'output del programma sopra "6"Come la somma del"id"Valori della proprietà:

Andare avanti per imparare il secondo metodo per trovare la somma di una serie di oggetti.

Metodo 2: utilizzando il metodo REDICE () per trovare la somma dell'array di oggetti

Allo scopo di trovare la somma della serie di oggetti, il "ridurre()"Viene anche utilizzato il metodo. Questo metodo unisce il valore degli oggetti precedenti e attuali, che saranno ridotti a un singolo valore.

Esempio

In primo luogo, dichiarare un array e assegneremo valori diversi alle stesse proprietà di entrambi gli oggetti:

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

Successivamente, calcoleremo la somma degli oggetti in un array per il "id","rotolo"Proprietà e riduci a un singolo valore risultante:

var add = array.Ridurre (funzione (precedente Value, CurrentValue)
ritorno
ID: valore precedente.Id + CurrentValue.id,
Rotolo: valore precedente.roll + currentValue.rotolo,

);

Infine, visualizza il valore risultante di entrambi gli oggetti nella schermata della console:

console.log ("Il valore dell'ID diventa", aggiungi);

La somma risultante del "id" È "3" e per "rotolo", è "25":

Abbiamo fornito i metodi relativi alla somma di una serie di oggetti in JavaScript.

Conclusione

Per calcolare la somma di un array di oggetti, il "per"Loop e"ridurre()"I metodi della classe di array possono essere utilizzati in JavaScript. Questi metodi menzionati aiutano a calcolare la somma dei valori delle proprietà degli oggetti specificati. Inoltre, puoi anche eseguire varie altre operazioni per la gestione dell'oggetto. Questo articolo ha guidato la procedura di utilizzo della somma di una serie di oggetti in JavaScript.