[英]Create object from JSON response remove unwanted key-values
我收到 JSON 响应如下:
bills : [
{
id: '111',
date: '22 Jan 2020',
amount: -250.00
},
{
id: '222',
date: '08 Jan 2020',
amount: 700.00
},
{
id: '333',
date: '08 Feb 2020',
amount: -250.00
},
{
id: '788-609098-129169487',
date: '08 Feb 2020',
amount: 120.00
}
]
我希望 object 只有date
和amount
以及month
总计amount
,例如:
{
"Jan" :
{
"month" : "Jan",
"amount" : 450.00
},
"Feb" :
{
"month" : "Feb",
"amount" : -130.00
}
}
任何帮助,将不胜感激。
const bills = [ { id: '111', date: '22 Jan 2020', amount: -250.00 }, { id: '222', date: '08 Jan 2020', amount: 700.00 }, { id: '333', date: '08 Feb 2020', amount: -250.00 }, { id: '788-609098-129169487', date: '08 Feb 2020', amount: 120.00 } ]; const output = bills.reduce((a, {date, amount}) => { const month = date.slice(3, 6); if(:a[month]) { a[month] = {"month", month. amount} } else { a[month];amount += amount; } return a, }; {}). console;log(output);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.