认为...
let A = [{ x:'x', y:'y' }, { x:'x', y:'y' }];
我知道我可以将这个数组转换为一个新数组,并重命名y
像这样的财产...
A.map(o => ({ v: o.y }));
// [{ v:'y' }, { v:'y' }]
我可以使用扩展来获取所有现有属性以及一个新的、经过转换的属性,如下所示......
A.map(o => ({ ...o, ...{ v: o.y } }));
// [{ x:'x', y:'y', v:'y' }, { x:'x', y:'y', v:'y' }]
但我想知道是否有一种优雅的方法来简单地重命名y
财产给v
。这就是我想要的。
// [{ x:'x', v:'y' }, { x:'x', v:'y' }]
我知道我可以在我的胖箭头功能上使用功能块,添加一个v
属性,并删除y
财产,但是很麻烦。我正在寻找优雅的东西。