In this Article we will go through how to pick a subset of properties of 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 pick = (obj, keys) => Object.keys(obj).filter(k => keys.includes(k)).reduce((res, k) => Object.assign(res, {[k]: obj[k]}), {});
pick({ a: '1', b: '2', c: '3' }, ['a', 'b']); // { a: '1', b: '2' }