如何在对象数组中更改键名?
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
我该如何将每个key1
更改为stroke
,以便得到:
var arrayObj = [{stroke:'value1', key2:'value2'},{stroke:'value1', key2:'value2'}];
如何在对象数组中更改键名?
var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];
我该如何将每个key1
更改为stroke
,以便得到:
var arrayObj = [{stroke:'value1', key2:'value2'},{stroke:'value1', key2:'value2'}];
你可以使用不可变的方式来改变一个对象。 你也可以向对象添加新的键值对。
let arrayOfObj = [{id:"0",name:'myName'},{id:"2",name:'myNewName'}]
const newArr = arrayOfObj.map(item => ({ ...item, id : Number(item.id),someRandomKey:'RandomValue' }))
console.log(newArr)
map
,并像这个回答和这个回答一样使用箭头函数。 - T.J. Crowder