我发现自己经常遇到这种模式。我有一组从我的 api 返回的对象,我只需要操作所有对象中的一个属性。
有没有办法使用 ES6/Babel 或 Typescript 让该模式更具声明性?
寻找一些巧妙的解构技巧或类似的东西。
const data = [{ foo: 1, bar: 2},
{ foo: 2, bar: 3},
{ foo: 3, bar: 4}];
const increment = a => a + 1;
// Here is my typical pattern
const result = data.map(o => {
o.foo = increment(o.foo);
return o;
})
console.log(result);