.isObject, isPlainObject, .isEmpty

Object

Объект JavaScript или нет. Является ли объект простым объектом. Типы данных JavaScript: Object (объект). Проверить объект, пустой или нет. Проверка на отсутствие свойств объекта. Проверка на пустой массив.

Метод .isObject()

Переменная объект JavaScript или нет

Проверить, является ли переменная объектом JavaScript или нет. Функция util.isObject() определяет, является ли переданное значение в параметре метода типом данных Object (Объект) - "object". Следующий параметр может быть передан функции:

Параметр Тип По умолчанию Описание
obj Any null Объект для проверки

Пример использования isObject()

var myImage = new Image();

// Это объект JavaScript?
console.log(util.isObject(myImage))

Результат

true

Метод .isPlainObject()

Простой объект или нет

isPlainObject([obj])

Проверить, была ли переменная создана конструктором Object, является ли объект простым объектом. JavaScript функция util.isPlainObject() определяет, является ли объект простым объектом (создан с помощью "{}" или "new Object"). Следующий параметр может быть передан функции.

Параметр Тип По умолчанию Описание
obj Any null Объект для проверки на соответствие.

JavaScript. Использование isPlainObject()

var myA = {};
var myB = [];
var myC = new Object();

// Простой объект?
console.log(util.isPlainObject(myA))
console.log(util.isPlainObject(myB))
console.log(util.isPlainObject(myC))

Результат

true
false
true

Метод .isEmpty()

Проверка на отсутствие свойств. Пустой объект

isEmpty([obj])

Проверить объект, пустой или нет (содержит свойства). Метод util.isEmpty() проверяет, является ли объект пустым (не содержит перечисляемых свойств). Возвращает логическое значение, соответственно true или false. Чтобы проверить объект и убедиться, что он пуст, следующий параметр может быть передан функции:

Параметр Тип По умолчанию Описание
obj Any null Объект для проверки

Проверка объекта. Использование isEmpty()

const myObj1 = {};
const myObj2 = { abc: "АБВ" };

console.log(util.isEmpty(myObj1))
console.log(util.isEmpty(myObj2))

Результат

true
false

Проверка на пустой массив

const myArrEmpty = [];
const myArrFull  = [57, 60, 85, 98];

console.log(util.isEmpty(myArrEmpty))
console.log(util.isEmpty(myArrFull))

Результат

true
false