JavaScript

Como converter string para booleano em JavaScript

31 de março de 2021

Como converter string para booleano em JavaScript

Neste artigo você vai aprender a como converter string para booleano em JavaScript, ou seja, tranformar um true ou false no tipo de dado boolean

converter string para booleano capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também tipos de dados na linguagem!

Para converter uma string em um boolean podemos realizar uma comparação entre o valor que é string e uma string de true ou false

Desta maneira receberemos um booleano como resposta, e teremos a conversão feita

Veja um exemplo prático das duas variações:

var x = 'true';
var y = 'false';

var xBoolean = (x == 'true');

console.log(xBoolean); // true
console.log(typeof xBoolean); // "boolean"

var yBoolean = (y == 'true');

console.log(yBoolean); // false
console.log(typeof yBoolean); // "boolean"

Veja o exemplo acima a conversão dos tipos de dados

A ideia é comparar os dois valores com true, pois caso seja falso, teremos um retorno de false

O que não aconteceria se comparassemos com false, teriamos um retorno de true, pois seria verdadeiro comparar ‘false’ com ‘false’, então tenha atenção nisso

Este trecho de código pode também ser convertido em uma função, permitindo a sua reutilização ao longo do nosso programa

Observe também que estamos trabalhando com textos que contém true ou false, se o texto contiver qualquer outra palavra seu valor será falso, e isso pode ser um problema no seu software

Conclusão

Neste artigo você aprendeu a como converter string para booleano, na linguagem JavaScript

Utilizamos uma instrução de comparação, que vai retornar um booleano para nós de qualquer maneira

Então comparamos a palavra da variável com ‘true’, o que retorna true como booleano ou false, caso a palavra não seja true

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x