更换键
old = {key : '001',value:'上海工厂' }
//转化为
new = {depoCode:'001',depoName:'上海工厂'}
方法一、
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
}, {})
console.log(objs)
//输出
{ '序列': '11', '姓名': '张三' }
引申
let data = {name:"zhangsan", age:19}
data.hasOwnProperty("name") //true
let data = {name:"zhangsan", age:19, hasOwnProperty:"xxx"}
data.hasOwnProperty("name") //hasOwnProperty is not a function
Object.prototype.hasOwnProperty.call(data, "name") //true