if(!str.trim()){
console.log('string is empty or only contains spaces');
}
Удаление пробелов из строки можно выполнить с помощью String#trim().
Чтобы проверить, является ли строка нулевой или неопределенной, можно проверить, является ли сама строка ложной, и в этом случае она является нулевой, неопределенной или пустой строкой. Это первая проверка необходима, как попытка вызывать методы nullили undefinedприведет к ошибке. Чтобы проверить, содержит ли он только пробелы, можно проверить, является ли строка ложной после обрезки, что означает, что в этой точке это пустая строка.
if(!str || !str.trim()){
}
Это можно упростить с помощью необязательного оператора цепочки .
if(!str?.trim()){
}
Если вы уверены, что переменная будет строкой, необходима только вторая проверка.
if(!str.trim()){
console.log("str is empty or contains only spaces");
}