const products = [
{ product: 'banana', price: 3 },
{ product: 'mango', price: 6 },
{ product: 'potato', price: ' ' },
{ product: 'avocado', price: 8 },
{ product: 'coffee', price: 10 },
{ product: 'tea', price: '' },
]
問題:僅使用reduce reduce(callback)) 求產品價格總和?
這是我的代碼:
const sumPrice = products.reduce(function(total, childObjectValue){
if (childObjectValue.price != '' || childObjectValue.price != ' '){
return total childObjectValue.price
}
},0)
結果輸出: 9 810
幫我解決這個問題,只使用 reduce() 方法!
uj5u.com熱心網友回復:
你可以這樣做
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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/481407.html
標籤:javascript
