修改数组里面键值对的key值

passerby
  • 46

如何修改数组里面的key值
image.png
把color_hex修改成color
把color修改成color_ort
把整个数组的都修改了
返回一个新的数组
可以写一个方法吗

回复
阅读 531
2 个回答

这样应该能用,赋值,然后delete掉没用的属性

let newList = oldList.map((item)=>{
    item['color_ort'] = item.color;
    item['color'] = item.color_hex;
    delete item.color_hex;
    return item;
})
和光同尘
  • 3
新手上路,请多包涵

试试这样?

const newList = [{color_hex:1,color:2,id:0}].map(obj=>({color:obj.color_hex,color_ort:obj.color,id:obj.id}))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏