Главная Категории Контакты Поиск

Проверка значения на пустоту

Как проверить является ли пустым объект, коллекция или строка.

JavaScript ·20.02.2020·читать 1 мин 🤓·Автор: Alex Myzgin

Функция isEmpty возвращает true, если значение является пустым объектом, коллекцией, не имеет перечисляемых свойств или является любым типом, который не считается коллекцией.

Проверяем, является ли предоставленное значение val нулевым null или его длина равна 0.

const isEmpty = val => val === null || !(Object.keys(val) || val).length;

// Пример:

isEmpty({}); // true
isEmpty({ a: 1, b: 2 }); // false

isEmpty([]); // true
isEmpty([1, 2]); // false

isEmpty(''); // true
isEmpty('string'); // false

isEmpty(12); // true - так как тип не считается коллекцией
isEmpty(true); // true - так как тип не считается коллекцией

Website, name & logo
Copyright © 2019. Alex Myzgin