我一直在研究這幾個小時和谷歌,看到很多刪除重復的例子,但沒有結(jié)合價值。所以我希望有人可以幫助我。我想檢查 item.name 是否相同,然后將價格加在一起然后推送到新的列表數(shù)組。const items = [ { name: 'apple', price: '10' }, { name: 'banana', price: '1' }, { name: 'orange', price: '2' }, { name: 'apple', price: '5' }, { name: 'orange', price: '2.5' }, { name: 'banana', price: '3' }, { name: 'strawberry', price: '7' }, { name: 'apple', price: '12' }]let newItem = []const checkItem = items.map((prev, next) => { if (prev.name === next.name) { return newItem.push = { name: next.name, value: parseInt(prev.price) + parseInt(next.price) } }});console.log(newItem)
如何組合數(shù)組中重復的對象值然后輸出一個列表?
慕森王
2021-06-18 18:44:31