Code example to filter out null, undefined and empty objects in an array
const arr = [null, undefined, {
}, {
name: 'Tom' }, '', 0];
const filteredArr = arr.filter(item => {
return item !== null && item !== undefined && (typeof item !== 'object' || Object.keys(item).length !== 0)
});
console.log(filteredArr); // [{"name": "Tom"},"",0]