Is there a clean way to return a new object that omits certain properties that the original object contains without having to use something like lodash?
Sure, why not something like:
var original = { name: 'Rory', state: 'Bored', age: '27' }; var copied = Object.assign({}, original); delete copied.age; console.log(copied);
https://jsfiddle.net/4nL08zk4/