我已经被困在这8天了.
让我们说这是我的响应对象数组:
var items = [
{
name: 'dell-66',
price: 200,
id: 12,
},
{
name: 'hp-44',
price: 100,
id: 10,
},
{
name: 'acer-33',
price: 250,
id: 33,
},
{
name: 'dell-66',
price: 200,
id: 12,
},
{
name: 'acer-33',
price: 250,
id: 33,
},
{
name: 'dell-66',
price: 200,
id: 12,
},
]
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已设法使用reduce来累积价格.这是执行此操作的代码:
var obj = items.reduce( function (allItems, currentItem) {
var item_name = currentItem.name;
var item_price = currentItem.price;
var total_prices = allItems[item_price] = (allItems[item_price] || 0) …Run Code Online (Sandbox Code Playgroud)