В JavaScript существует несколько способов проверки на то, является ли объект пустым.
Пустой объект - это объект, у которого нет свойств, не содержит ни одного ключа.
Это, пожалуй, самый распространённый способ проверки на пустоту объекта.
Можно использовать Object.keys() для получения массива всех ключей объекта, а затем проверить длину этого массива.
function isEmpty(obj) {
    return Object.keys(obj).length === 0;
}Пример использования:
const obj = {};
console.log(isEmpty(obj)); // true
const objWithProps = { a: 1, b: 2 };
console.log(isEmpty(objWithProps)); // falsefor...inМожно использовать цикл for…in для перебора всех свойств объекта. Если объект пуст, то цикл не выполнит ни одной итерации.
function isEmpty(obj) {
    for (let key in obj) {
        if (obj.hasOwnProperty(key)) {
            return false;
        }
    }
    return true;
}Пример использования аналогичен предыдущему.
Выбор метода зависит от ваших предпочтений и контекста. Обычно метод с использованием Object.keys() предпочтительнее из-за его краткости и читаемости.