例如,我有这个对象:
const payload = {
apple: 1,
dog: 2,
cat: 3
}
我想把它解构成一个只包含
apple
和 dog
的新对象:const newPayload = {
apple:1,
dog: 2
}
就像是:
const {{apple, dog} : newPayload} = payload
显然上面是错误的,但想知道是否有办法做这样的事情。
谢谢!
最佳答案
您可以使用 delete
:
const newPayload = { ...payload };
delete newPayload.cat
或者:
const { cat, ...newPayload } = payload;
Lodash 也有
omit()
:const newPayload = _.omit(payload, ['cat']);
关于javascript - 有没有办法在es6中将对象解构为新对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50381557/