假设我有一个看起来像这样的对象
const props = {
delete: function() {
// stuffs
},
hello: 'hello',
other: 'other',
}
现在说我使用传播运算符并做这样的事情
const {hello, ...otherStuffs} = props;
然后对于其他东西,我仍然得到一个对象,它是一个副本,props
但键除外hello
。
但是如果我不想要delete
对象的键怎么办?我不能像上面那样做,因为显然delete
是保留关键字。
const {delete, ...otherStuffs} = props; // error here
但是,我仍然可以从对象中过滤不等于“删除”的键并获取我的对象,但是有没有办法使用扩展运算符来做到这一点?