ES5-ES6-ES2017-ES2019 omit & pick � r�U P{)r�U omit-es2015.js ��gr�U � r�U Object.keys(obj) .filter((key) => ['blacklisted', 'keys'].indexOf(key) < 0) .reduce((newObj, key) => Object.assign(newObj, { [key]: obj[key] }), {}) omit-es2017.js �Kr�U �zr�U Object.entries(obj) .filter(([key]) => !['blacklisted', 'keys'].includes(key)) .reduce((obj, [key, val]) => Object.assign(obj, { [key]: val }), {}