Cómo convertir una cadena a un valor booleano (true/false) en JavaScript?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con este problema. Tengo una cadena que viene de un formulario en el sitio web. Por ejemplo, puede ser el valor "true" o "false", pero siempre está en forma de cadena. Necesito convertir esta cadena en un valor booleano real para usarlo en condiciones.
Aquí hay un ejemplo de mi código:
```javascript
let isActive = "true"; // Esto es una cadena, no un valor booleano
if (isActive) {
console.log("Activo");
} else {
console.log("Inactivo");
}
```
El problema es que en este caso siempre se muestra "Activo", incluso si la cadena es "false". Entiendo que cualquier cadena no vacía en JavaScript se considera verdadera (truthy), por lo que la condición if siempre se cumple. Pero necesito que la cadena "false" se convierta en false, y "true" en true.
He intentado usar Boolean("true"), pero tampoco funciona correctamente, porque Boolean("false") devuelve true, ya que la cadena no está vacía. También he oído sobre la doble negación (!!), pero no