Как проверить, пустой ли объект в JavaScript

Узнайте, как узнать, эквивалентна ли переменная пустому объекту

Скажем, вы хотите проверить, равно ли имеющееся у вас значение пустому объекту, который может быть создан с использованием синтаксиса литерала объекта:

const emptyObject = {}

Как это сделать?

ИспользоватьObject.entries()функция.

Он возвращает массив, содержащий перечислимые свойства объекта.

Он используется так:

Object.entries(objectToCheck)

Если он возвращает пустой массив, это означает, что у объекта нет перечислимого свойства, что, в свою очередь, означает, что он пуст.

Object.entries(objectToCheck).length === 0

Вы также должны убедиться, что объект на самом деле является объектом, проверив, что его конструкторObjectобъект:

objectToCheck.constructor === Object

Lodash, популярная библиотека, упрощает эту задачу, предоставляяisEmpty()функция:

_.isEmpty(objectToCheck)

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: