If I have an object like so:
const obj = { A: 1, B: 2, C: 3, D: 4 };
How can I copy all key/values except for C to a new object?
Underscore has the _.pick()
functionality, but I am looking to do the opposite.
You can achieve this with the omit method : https://lodash.com/docs/4.17.4#omit
You can do this with the ES object rest/spread proposal. Since it's a stage 4 proposal, and not supported by all browser, you might need to transpile the code using babel with the Object rest spread transform.
const obj = { A: 1, B: 2, C: 3, D: 4 };
const { C, ...objWithoutC } = obj;
console.log(objWithoutC);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With