我有一个像obj = { test1: 'sth', test2: 'sth', label: 'sth' }
这样的对象。
我想破坏该对象{...obj}
除了 label
以获得{ test1: 'sth', test2: 'sth' }
。
在没有此键的情况下如何破坏对象?
我应该创建一个新对象还是有什么方法可以简单地在一行中完成?
答案 0 :(得分:0)
简单删除即可解决问题。
delete obj.label;
编辑:显然我的问题没有正确地进行销毁。也许下面的方法会起作用。
({label, ...rest} = {test1: 'sth', test2: 'sth', label: 'sth' });
console.debug(rest);
Rest应该仅包含test1和test2属性/值。