js对象名不确定赋值

后端返回一个对象,对象名竟然是不确定的!

前端需要使用确定的对象名绑定到表单然后开始处理

//后端返回的gbe里面的对象名abc edf 随机乱变
var res = {
    gbe: {
        abc: {
            name: 'eno1',
            bootproto: 'static',
            ipaddr: '192.168.1.666',
            netmask: '255.255.255.0',
            gateway: '192.168.1.3',
        },
        edf: {
            name: 'enp3s0',
            bootproto: 'static',
            ipaddr: '192.168.1.666',
            netmask: '255.255.255.0',
            gateway: '192.168.1.3',
        },
    },
    dns: {
        dns0: '192.168.1.3',
        dns1: '8.9.8.8',
    },
}
//前端数据对象使用固定的对象名接受,需要绑定到表单
var form = {
    eno1: {
        name: 'res',
        bootproto: 'static',
        ipaddr: '192.168.1.243',
        netmask: '255.255.255.0',
        gateway: '192.168.1.3',
    },
    eno2: {
        name: 'res',
        bootproto: 'static',
        ipaddr: '192.168.1.242',
        netmask: '255.255.255.0',
        gateway: '192.168.1.3',
    },
}
var i = 0
for (let prop in res) {
    if (prop == 'dns') continue;  //多于的先不要
    for (item in res[prop]) {
        i++
        form['eno'+i] = res.gbe[item] //后端的随便叫什么对象名
    }
}
console.log(res)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CongJiYong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值