JS 改变数组对象键名的方式

方法一:
逻辑:将需要改变键名的键值对赋值给一个新的键值对,然后将旧的键值对删除

var arr = ({name:'张三', age: 44}, {name:'李四', age: 88})
newarr = arr
for( let i=0;i<arr.length;i++ ){
  newarr[i].nam = arr[i].name['name']
  detele newarr[i].name
}

方法二: // 推荐使用
逻辑:map函数

var arr = ({name:'张三', age: 44}, {name:'李四', age: 88})
newarr = []
arr.map(a => {
  let obj = {}
  obj.nam = a.name
  obj.age = a.age
  newarr.push(obj)
  return a
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。