Me gustaría sumar los valores de varios objetos.
Tengo una matriz de elementos de ejemplo 3, esto varía y puede ser cualquier número.
_items: 0: {...} 1: {...} 2: {...}Cada uno de estos elementos tiene los siguientes datos:
0: dayOfYear: 357 dayOfWeek: 4 noOfUnits: "11" _id: "12345" _owner: "12345" _createdDate: "Thu Dec 23 2021" year: 2021 _updatedDate: "Thu Dec 23 2021" week: 51 userId: "12345" type: "Type 1" Me gustaría agregar los valores de la variable noOfUnits . Entonces, por ejemplo, en el elemento 0 el valor es 11 , el elemento 1 es 2 y el elemento 2 es 5 . El total sería 18 . Esto no se limita a 3 elementos, sino que varía según la cantidad de elementos extraídos de una base de datos.
¡Gracias y felices fiestas!
Puedes reducirlo
const results = [ {noOfUnits: "11"}, {noOfUnits: "2"}, {noOfUnits: "5"}, ] console.log(results.reduce((acc, curr) => acc + Number(curr.noOfUnits), 0))https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce