Because it doesn't seem to have been mentioned, here's my preferred method, sans side effects or external dependencies:
const obj = {_x000D_
a: 1,_x000D_
b: undefined_x000D_
}_x000D_
_x000D_
const newObject = Object.keys(obj).reduce((acc, key) => {_x000D_
const _acc = acc;_x000D_
if (obj[key] !== undefined) _acc[key] = obj[key];_x000D_
return _acc;_x000D_
}, {})_x000D_
_x000D_
console.log(newObject)_x000D_
// Object {a: 1}
_x000D_