const products = [ { product: 'banana', price: 3 }, { product: 'mango', price: 6 }, { product: 'potato', price: ' ' }, { product: 'avocado', price: 8 }, { product: 'coffee', price: 10 }, { product: 'tea', price: '' }, ]Pregunta: ¿Encuentra la suma del precio de los productos usando solo reduce reduce(callback))?
Este es mi código:
const sumPrice = products.reduce(function(total, childObjectValue){ if (childObjectValue.price != '' || childObjectValue.price != ' '){ return total + childObjectValue.price } },0)salida de resultado: 9 810
¡Ayúdame a resolver este problema usando solo el método reduce()!
Puedes hacerlo
const products = [ { product: 'banana', price: 3 }, { product: 'mango', price: 6 }, { product: 'potato', price: ' ' }, { product: 'avocado', price: 8 }, { product: 'coffee', price: 10 }, { product: 'tea', price: '' }, ] const total = products.reduce((res, {price}) => res + (parseInt(price) || 0), 0) console.log(total)