我有一个从api接收的对象,每个对象的长度都类似。
现在,它有一个键fname
和lname
,我希望它变成name
。 我不想手动创建一个空数组并在那里推入一个新数组,只是为了将fname
和lname
更改为name
。
有没有无论如何我可以实现这一点,而不是循环通过对象和手动推动它?
您可以在映射
对象的同时解构
对象,这里我创建了一个虚拟数据,如果您需要这个数据,请告诉我:
null
var array=[{id:1, fname:'Bob', lname: 'Alice', someotherkey:'key'}];
var result = array.map(({fname, lname, ...rest})=>({name:fname+' '+lname, ...rest}));
console.log(result);