>我有一个从 API 接收的对象,每个对象的长度都同样长。
现在,它确实有一个关键的fname
和lname
,我希望它变得name
。我不想手动创建一个空数组并在那里推送一个新数组只是为了更改fname
并lname
name
.
无论如何,我可以在不循环访问对象并手动推动它的情况下实现这一点吗?
您可以在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);