Проверьте, является ли переменная пустым, неопределенным, пустым или пустым объектом, включая элементы даты - PullRequest
0 голосов
/ 05 марта 2020

Как проверить, является ли переменная (число, строка, дата, объект и т. Д. c)

нулевой, пустой, неопределенной или пустой?

Сбой следующего для любой даты, когда loda sh isEmpty всегда возвращает NotEmpty для дат.

if (test == null || test == '' || _.isEmpty(test){
    console.log('variable is empty');
}

В любом случае, сделать это чисто? Читая ссылки ниже,

Как определить, является ли переменная 'undefined' или 'null'?

Как проверить наличие пустого JavaScript объект

1 Ответ

1 голос
/ 05 марта 2020

Простое тестирование переменной falsiness должно охватывать все эти случаи.

if (!test){
    console.log('variable is empty');
}

Обратите внимание, что, как и ваше текущее состояние, это условие никогда не будет истинным для любых Date объект, поскольку для Date s не определено состояние «ложь». Однако если переменная, которая должна иметь Date, имеет null или undefined, она будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...