说,我有一个对象:
const user = {_id: 1234, firstName: 'John', lastName: 'Smith'}
我想创建另一个没有 _id
键的对象:
const newUser = {firstName: 'John', lastName: 'Smith'}
我正在使用这个:
const newUser = Object.assign({}, {firstName: user.firstName, lastName: user.lastName})
有一个更好的方法吗?
原文由 dpkwhan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过 解构 的形式实现它:
但是,在撰写此答案时,传播 (
...
) 语法仍处于 ECMAScript 提案 阶段(第 3 阶段),因此在实践中可能无法普遍使用。您可以将它与“转译”层一起使用,例如 Babel。