Tengo una matriz con objetos y necesito sumar los precios de todos estos objetos.
[{"name":"product1","value":3,"price":60},{"name":"product2","value":3,"price":12},{"name":"product3","value":3,"price":24},{"name":"product4","value":1,"price":16}]Probé el mapa para obtener los precios solo de la matriz, pero no funciona.
Bueno, primero necesitarás una variable. Luego, itera a través de todos los objetos dentro de la matriz, agregando el precio a la variable.
var price = 0; [ { name: 'product1', value: 3, price: 60 }, { name: 'product2', value: 3, price: 12 }, { name: 'product3', value: 3, price: 24 }, { name: 'product4', value: 1, price: 16 }, ].forEach((val) => { price += val.price; }); console.log(price);