修改复杂接口数据对象键名以及键值数组里item的键名

1、正则

let arr = {
    "virtualEventKey":"",
    "virtualEventId":"virtual_event_1",
    "virtualEventName":"测试虚拟事件1号",
    "virtualEventRemark":"测试虚拟事件。。。",
    "virtualEventApartList":[
        {
            "apartEventKey":"12233",
            "apartEventId":"event1_1",
            "apartEventName":"ceshiwevent1_1",
            "virtualEventConditionList":[
                {
                    "apartEventAttrKey":"1223311",
                    "apartEventAttrId":"event1_1_1",
                    "apartEventAttrName":"ggaaggg",
                    "operator":"gt",
                    "conditionVal":"12"
                },
                {
                    "apartEventAttrkey":"1223312",
                    "apartEventAttrId":"event1_1_2",
                    "apartEventAttrName":"faacweg",
                    "operator":"lt",
                    "conditionVal":"43"
                }
            ]
        },
        {
            "apartEventKey":"1223344",
            "apartEventId":"event1_2",
            "apartEventName":"ceshiwevent1_2",
            "virtualEventConditionList":[
                {
                    "apartEventAttrkey":"1223341",
                    "apartEventAttrId":"event1_2_1",
                    "apartEventAttrName":"kpemgpmam",
                    "operator":"elt",
                    "conditionVal":"23"
                },
                {
                    "apartEventAttrkey":"1223342",
                    "apartEventAttrId":"event1_2_2",
                    "apartEventAttrName":"gajajgajl",
                    "operator":"egt",
                    "conditionVal":"45"
                }
            ]
        }
    ]
}

arr['apart'] = JSON.parse(JSON.stringify(arr.virtualEventApartList).replace(/virtualEventConditionList/g, 'arr'))
delete arr.virtualEventApartList

2、map循坏

let data = {
    "virtualEventKey":"",
    "virtualEventId":"virtual_event_1",
    "virtualEventName":"测试虚拟事件1号",
    "virtualEventRemark":"测试虚拟事件。。。",
    "virtualEventApartList":[
        {
            "apartEventKey":"12233",
            "apartEventId":"event1_1",
            "apartEventName":"ceshiwevent1_1",
            "virtualEventConditionList":[
                {
                    "apartEventAttrKey":"1223311",
                    "apartEventAttrId":"event1_1_1",
                    "apartEventAttrName":"ggaaggg",
                    "operator":"gt",
                    "conditionVal":"12"
                },
                {
                    "apartEventAttrkey":"1223312",
                    "apartEventAttrId":"event1_1_2",
                    "apartEventAttrName":"faacweg",
                    "operator":"lt",
                    "conditionVal":"43"
                }
            ]
        },
        {
            "apartEventKey":"1223344",
            "apartEventId":"event1_2",
            "apartEventName":"ceshiwevent1_2",
            "virtualEventConditionList":[
                {
                    "apartEventAttrkey":"1223341",
                    "apartEventAttrId":"event1_2_1",
                    "apartEventAttrName":"kpemgpmam",
                    "operator":"elt",
                    "conditionVal":"23"
                },
                {
                    "apartEventAttrkey":"1223342",
                    "apartEventAttrId":"event1_2_2",
                    "apartEventAttrName":"gajajgajl",
                    "operator":"egt",
                    "conditionVal":"45"
                }
            ]
        }
    ]
}
data.obj = data.virtualEventApartList
delete data.virtualEventApartList
data.obj = data.obj.map(item => {
    item.arr = item.virtualEventConditionList
    delete item.virtualEventConditionList
    return item
})
//virtualEventApartList改名为了obj
//virtualEventConditionList改名为了arr
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值