.isObject, isPlainObject, .isEmpty
ObjectОбъект JavaScript или нет. Является ли объект простым объектом. Типы данных JavaScript: Object (объект). Проверить объект, пустой или нет. Проверка на отсутствие свойств объекта. Проверка на пустой массив.
Метод .isObject()
Переменная объект JavaScript или нет
isObject(obj)
Проверить, является ли переменная объектом 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