Remove empty objects from array

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]

Guess you like

Origin blog.csdn.net/qq_41915137/article/details/120366524