您的位置:首页 > Web前端 > JavaScript

js改变对象的key,把key替换成想要的key,值不变

2019-06-25 13:43 2556 查看

js改变对象的key,把key替换成想要的key,值不变
例如把接口返回对象data {id:“11”,name:“张三”} 的key值替换成 {序列:“11”,姓名:“张三” }
data {id:‘11’,name:‘张三’}
var keyMap = {id: ‘序列’, name: ‘姓名’}
var objs= Object.keys(data).reduce((newData, key) => {
let newKey = keyMap[key] || key
newData[newKey] = data[key]
return newData
}, {})
alert(objs)
data对象就变成了 {序列:“11”,姓名:“张三” }
该方法可随意替换对象的key值,对对象属性数量、排序无要求

转自:
原文:https://blog.csdn.net/w19970824/article/details/88060209

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: