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");
}