如何在没有一把钥匙的情况下破坏物体

时间:2019-11-17 20:16:33

标签: javascript javascript-objects destructuring

我有一个像obj = { test1: 'sth', test2: 'sth', label: 'sth' }这样的对象。

我想破坏该对象{...obj} 除了 label以获得{ test1: 'sth', test2: 'sth' }

在没有此键的情况下如何破坏对象?

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

1 个答案:

答案 0 :(得分:0)

简单删除即可解决问题。

delete obj.label;

编辑:显然我的问题没有正确地进行销毁。也许下面的方法会起作用。

({label, ...rest} = {test1: 'sth', test2: 'sth', label: 'sth' });
console.debug(rest);

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