Fare il parsing di un boolean da stringa in Javascript
Supponiamo di avere una stringa in Javascript valorizzata a true (o True).
E vogliamo farne il parsing trasformandola in boolean.
Abbiamo due possibilità:
- usare l'identity operatore (===)
- usare le regex
Per quanto riguarda il primo esempio:
let boolString = "True";
let checkBool = (boolString.toLocaleLowerCase() === "true");
console.log(checkBool);
Qui abbiamo usato il toLocaleLowerCase() per fare il controllo anche nel caso di valore a True.
Per quanto riguara il secondo:
let boolString = "True";
let checkBool = (/true/i).test(boolString);
console.log(checkBool);
Qui abbiamo usato i per lo stesso motivo.
Enjooy!
javascript boolean regex
Commentami!