为了账号安全,请及时绑定邮箱和手机立即绑定

js如何修改对象的key值?

js如何修改对象的key值?

qq_遁去的一_1 2018-08-03 14:07:48
原数据:var array = [     {         id:1,         name:"小明"     },     {         id:2,         name:"小红"     } ];我要改为的数据:var array = [     {         value:1,         label:"小明"     },     {         value:2,         label:"小红"     } ];对应的值不变,只是改key的名称,用js如何实现呢?
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

var array = [
    {
        id:1,
        name:"小明"
    },
    {
        id:2,
        name:"小红"
    }
];
//旧key到新key的映射var keyMap = {    "id" : "value",    "name" : "label"};for(var i = 0;i < array.length;i++){        var obj = array[i];        for(var key in obj){                   var newKey = keyMap[key];                   if(newKey){
                            obj[newKey] = obj[key];                            delete obj[key];
                     }
            }
}
console.log(array);


查看完整回答
1 反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 8756 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信