JavaScript: методы проверки того, не является ли объект пустым

Чтобы проверить, не является ли объект пустым в JavaScript, вы можете использовать несколько методов. Вот несколько подходов:

  1. Использование метода Object.keys:

    function isObjectNotEmpty(obj) {
     return Object.keys(obj).length !== 0;
    }
  2. Использование цикла for...in:

    function isObjectNotEmpty(obj) {
     for (var key in obj) {
       if (obj.hasOwnProperty(key)) {
         return true;
       }
     }
     return false;
    }
  3. Использование метода Object.entries:

    function isObjectNotEmpty(obj) {
     return Object.entries(obj).length !== 0;
    }
  4. Использование метода JSON.stringify:

    function isObjectNotEmpty(obj) {
     return JSON.stringify(obj) !== '{}';
    }

Эти методы проверяют, имеет ли объект какие-либо собственные свойства или присутствуют ли его пары ключ-значение. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.