我有一系列对象 -
const obj = [{name:'josh', city:'Sydney'},{name:'alice', city:'York'}]
Run Code Online (Sandbox Code Playgroud)
我想将“城市”属性更改为“城镇”。如何对数组中每个对象的属性进行更改?
使用Array#map:
const arr = [ { name: 'josh', city: 'Sydney' }, { name: 'alice', city: 'York' } ];
const res = arr.map(({ city, ...e }) => ({ ...e, town: city }));
console.log(res);Run Code Online (Sandbox Code Playgroud)
const arr = [ { name: 'josh', city: 'Sydney' }, { name: 'alice', city: 'York' } ];
arr.forEach(e => {
e.town = e.city;
delete e.city;
});
console.log(arr);Run Code Online (Sandbox Code Playgroud)