xxxxxxxxxx
// Everyone does one extra check. Here is a better answer
let toBool = string => string === 'true'; // ? true : false;
// Not everyone gets ES6 so here for the beginners
function toBool(string){
return string === 'true';
}
xxxxxxxxxx
// In React Or Node Js Or Any JavaScript Framework
const AnyName = JSON.parse("true"); //YourSreing
//Now You data converted Boolean Value
// This is how it should be if you store the database
AnyName : true,
xxxxxxxxxx
let toBool = string => string === 'true' ? true : false;
// Not everyone gets ES6 so here for the beginners
function toBool(string){
if(string === 'true'){
return true;
} else {
return false;
}
}
xxxxxxxxxx
var myBool = Boolean("false"); // == true
var myBool = !!"false"; // == true
xxxxxxxxxx
const stringValue = "true"; // Replace with your string value
const booleanValue = Boolean(stringValue);
console.log(booleanValue); // Output: true (boolean)
xxxxxxxxxx
var isTrueSet = (myValue === 'true');
// For making it case sensitive:
var isTrueSet = /^true$/i.test(myValue);
// or
var isTrueSet = (myValue?.toLowerCase?.() === 'true');
// or
var isTrueSet = (String(myValue).toLowerCase() === 'true');
xxxxxxxxxx
stringToBoolean: function(string){
switch(string.toLowerCase().trim()){
case "true": case "yes": case "1": return true;
case "false": case "no": case "0": case null: return false;
default: return Boolean(string);
}
}
xxxxxxxxxx
// Do
var isTrueSet = (myValue == 'true');
// Or
var isTrueSet = (myValue === 'true');