原数据: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);添加回答
举报
0/150
提交
取消
