Javascript:更改对象键和值



>我有一个从 API 接收的对象,每个对象的长度都同样长。
现在,它确实有一个关键的fnamelname,我希望它变得name。我不想手动创建一个空数组并在那里推送一个新数组只是为了更改fnamelnamename.

无论如何,我可以在不循环访问对象并手动推动它的情况下实现这一点吗?

您可以在mapping对象时destructure对象,在这里我创建了一个虚拟数据,让我知道这是否是您需要的东西:

var array=[{id:1, fname:'Bob', lname: 'Alice', someotherkey:'key'}];
var result = array.map(({fname, lname, ...rest})=>({name:fname+' '+lname, ...rest}));
console.log(result);

最新更新