ES6解构某个对象给另一个对象赋值,有什么好的方式吗?

Example:

// 原始对象
const person = {
  name: '',
  age: '',
  height: '',
  weight: '',
  happy: '',
  job: '',
  ...
};
// 解构
const { name, age, job } = person;

// 新对象
const simplePerson = { name, age, job };

想到的方法:使用loadsh/pick

const simplePerson = pick(person, ['name', 'age', 'job'])

请问还有什么更好的方式吗?谢谢

阅读 7.8k
1 个回答

或者你可以使用JSON.stringify过滤一下

const simplePerson = JSON.parse(JSON.stringify(person, ['name', 'age', 'job']))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题