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:

Uso de la función Boolean - datos erróneos

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