a543462378 2022-03-30 14:58 采纳率: 84.7%
浏览 92
已结题

怎么把后端返回的数组拆分

后端返回的数组是这样的

"data":[{
            "otherAmount": 816.68,
            "proportion": 21.34,
            "thisAmount": 221.6,
            "type": "生活垃圾"
        },
        {
            "otherAmount": 0.36,
            "proportion": 100,
            "thisAmount": 0,
            "type": "含油污水"
        },
        {
            "otherAmount": 7553,
            "proportion": 0.01,
            "thisAmount": 0.6,
            "type": "生活污水"
        }]

需要把它变成这样的数组

"allData":[{
            "lable":"对比数量"
            "amount": 816.68, // "otherAmount": 816.68,
            "proportion": 21.34,
            "type": "生活垃圾"
        },
        {
            "lable":"对比数量"
            "Amount": 0.36, // "otherAmount": 0.36,
            "proportion": 100,
            "type": "含油污水"
        },
        {
            "lable":"对比数量"
            "amount": 7553, // "otherAmount": 7553,
            "proportion": 0.01,
            "type": "生活污水"
        },
        {
            "lable":"选择数量"
            "proportion": 21.34,
            "amount": 221.6, // "thisAmount": 221.6,
            "type": "生活垃圾"
        },
        {
            "lable":"选择数量"
            "proportion": 100,
            "amount": 0, // "thisAmount": 0,
            "type": "含油污水"
        },
        {
            "lable":"选择数量"
            "proportion": 0.01,
            "amount": 0.6, // "thisAmount": 0.6,
            "type": "生活污水"
        }]

就是把数组拆分一下,把thisAmount和otherAmount放入不同的新内容里面,同时给与lable

  • 写回答

2条回答 默认 最新

  • bdawn 2022-03-30 15:21
    关注
    
    let allData = data.map(item => {
        return {
            lable: '对比数量',
            amount: item.otherAmount,
            proportion: item.proportion,
            type: item.type,
        }
    })
    
    // allData
    // [
    //   {lable: '对比数量', amount: 816.68, proportion: 21.34, type: '对比数量'},
    //    {lable: '对比数量', amount: 0.36, proportion: 100, type: '对比数量'}
    // ]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 创建了问题 3月30日

悬赏问题

  • ¥15 关于#wireshark#的问题:并且能够给数据做标注,如这个流量是在看视频或者是在转账
  • ¥90 请问,这个视频播放软件的名称,用过的朋友请给答案,上方..avi是啥意思?是看短剧还是播放本地视频?
  • ¥15 运筹优化,gurobi,python
  • ¥15 基于python的电影系统推荐
  • ¥20 springmvc重定向和返回json
  • ¥15 数学建模——参会安排怎么做
  • ¥15 电脑键盘实现触摸功能
  • ¥25 matlab无法将表达式转换为双数组怎么解决?
  • ¥15 单片机汇编语言相关程序
  • ¥20 家用射频美容仪技术规格