In this Article we will go through how to omit a subset of properties from an object only using single line of code in JavaScript.
This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function
.
Let's define this short function:
const omit = (obj, keys) => Object.keys(obj).filter(k => !keys.includes(k)).reduce((res, k) => Object.assign(res, {[k]: obj[k]}), {});
omit({a: '1', b: '2', c: '3'}, ['a', 'b']); // { c: '3' }