如何在没有一键的情况下解构对象

doo*_*ean 5 javascript destructuring javascript-objects

我有一个像obj = { test1: 'sth', test2: 'sth', label: 'sth' }.

我想解构这个对象,{...obj} 除了 labelget { test1: 'sth', test2: 'sth' }

如何在没有这个键的情况下解构对象?

我应该创建一个新对象还是有什么方法可以简单地在一行中做到这一点?

Zoi*_*erg 8

简单的删除应该可以解决问题。

delete obj.label;
Run Code Online (Sandbox Code Playgroud)

编辑:显然我的问题没有正确进行解构。也许像下面这样的东西会起作用。

({label, ...rest} = {test1: 'sth', test2: 'sth', label: 'sth' });
console.debug(rest);
Run Code Online (Sandbox Code Playgroud)

Rest 应仅包含 test1 和 test2 属性/值。