if(!str.trim()){
console.log('string is empty or only contains spaces');
}
Se puede eliminar el espacio en blanco de una cuerda usando String#trim().
Para verificar si una cadena es nula o indefinida, se puede verificar si la cadena en sí es falsa, en cuyo caso es nula, indefinida o una cadena vacía. Esta primera verificación es necesaria, ya que intentar invocar métodos en nullo undefinedresultará en un error. Para verificar si contiene solo espacios, se puede verificar si la cadena es falsa después de recortar, lo que significa que es una cadena vacía en ese punto.
if(!str || !str.trim()){
}
Esto se puede simplificar utilizando el operador de encadenamiento opcional .
if(!str?.trim()){
}
Si está seguro de que la variable será una cadena, solo es necesaria la segunda comprobación.
if(!str.trim()){
console.log("str is empty or contains only spaces");
}