如果我有这样的对象:
const obj = { A: 1, B: 2, C: 3, D: 4 };
如何将除C以外的所有键/值复制到新对象?
Underscore具有_.pick()
功能,但我希望相反。
答案 0 :(得分:4)
您可以使用省略方法来实现此目的:https://lodash.com/docs/4.17.4#omit
答案 1 :(得分:4)
您可以使用ES对象休息/传播提议执行此操作。由于它是stage 4 proposal和not supported by all browser,您可能需要使用带有Object rest spread transform的babel来转换代码。
const obj = { A: 1, B: 2, C: 3, D: 4 };
const { C, ...objWithoutC } = obj;
console.log(objWithoutC);