Questo tutorial descriverà la procedura per chiamare il metodo di riduzione () su una serie di oggetti per trovare la somma delle loro proprietà.
Come chiamare Riduci su una serie di oggetti per sommare le loro proprietà?
Per sommare le proprietà di un array di oggetti, passare la funzione di callback al "ridurre()" metodo. Questo metodo di callback accetta due argomenti, un "accumulatore" e il "valore corrente". Il "valore corrente" rappresenta l'elemento attualmente elaborato e l '"accumulatore" specifica il totale cumulativo della somma. Per calcolare la somma della proprietà specificata degli oggetti, utilizzare il punto (.) notazione o staffa ([]) Notazione all'interno della funzione di callback.
Sintassi
La sintassi data viene utilizzata per il metodo "ridotto ()":
Esempio 1
Crea una matrice di oggetti chiamati "inventario", Questo ha quattro oggetti contenenti nomi dei prodotti e le rispettive quantità:
Chiama il metodo di riduzione () con la funzione di callback per ottenere la somma della proprietà dell'oggetto chiamato "quantità":
VAR TotalProductsQuantity = Inventory.Ridurre (funzione (precedentival, currentVal)Infine, stampare il valore ridotto della somma della quantità sulla console:
console.log ("quantità di prodotti totali:", totalProductsQuenty);Si può osservare che la somma delle proprietà degli oggetti è stata calcolata con successo:
Esempio 2
È inoltre possibile definire una funzione per il calcolo della somma della proprietà dell'oggetto specificato. Innanzitutto, definiremo un oggetto chiamato "studente" con attributi/proprietà chiamati "soggetto" e il "segni":
Definire una funzione chiamata "calcolo()", E per accedere alla proprietà di un oggetto, utilizzare la notazione della staffa ([]):
Calcolo della funzione (OBJ, proprietà)Ora, chiama la funzione passando un oggetto "alunno"E una proprietà"segni"Per determinare la somma dei marchi totali ottenuti in tutti i soggetti:
calcolo (studente, "marchi");Produzione
Questo è tutto su come chiamare il metodo di riduzione () su una serie di oggetti per calcolare la somma delle loro proprietà.
Conclusione
Passa la funzione di callback a "ridurre()"Metodo per calcolare la somma delle proprietà di una serie di oggetti. Per accedere alle proprietà dell'oggetto, utilizzare il punto "."Notazione o parentesi" [] "Notazione all'interno della funzione di callback. Questo tutorial ha descritto la procedura per chiamare il metodo di riduzione () su una serie di oggetti per trovare la somma delle loro proprietà.