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

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

你可能感兴趣的:(js,js,obj)