En este post veremos cómo convertir la cadena "false" o "true" en un tipo de dato booleano, es decir, convertir una cadena a booleano.
Como sabemos, no podemos usar Boolean debido a que devolverá true en ambos casos:

Veamos una función que puede ayudarnos a convertir "false" a false, y "true" a true.
Convertir cadena a booleano
Lo único que tenemos que hacer es asignar el resultado de comparar la cadena original, con la cadena "true" así:
let cadenaBooleana = "false";
let booleano = cadenaBooleana === "true";
Así de sencillo. Y también podemos encerrarlo dentro de una función.
Función para convertir una cadena a boolean en JavaScript
La función quedaría así:
// Definir función
const cadenaABooleano = cadena => cadena === "true";
// Probar
console.log(cadenaABooleano("true"));
// true
console.log(cadenaABooleano("false"));
// false
Dentro del código también he colocado un ejemplo de cómo usar la función.
Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya
actualizado algún sistema o publicado un nuevo software.
Facebook
| X
| Instagram
| Telegram |
También estoy a tus órdenes para cualquier contratación en mi página de contacto