ES6返回破坏函数参数

时间:2019-09-10 13:31:27

标签: javascript object ecmascript-6 destructuring

我有一个具有多种属性的对象

const someObject = {
  id: 'someid',
  name: 'somename',
  age: 'somenumber',
  someproperty: 'xxx',
  anotherproperty: 'yyy',
  foo: 'bar',
  // ... with many more object properties
}

我有一个选择器函数,其中someObject是输入参数,它仅返回该对象的一些属性。

const functionName = ({id, age, name, foo}) => ({id, age, name, foo});

是否可以直接返回销毁的参数,而无需重复的代码?

使用...rest进行销毁(然后返回休息状态)可能是一个糟糕的选择,因为我不想返回的对象属性比我需要的属性更多。

0 个答案:

没有答案