繁体   English   中英

从 JSON 响应创建 object 删除不需要的键值

[英]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 只有dateamount以及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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM