[Edit]
+
0
-
0

js convert string to boolean

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
var truthExpression = /^(TRUE|True|true|YES|Yes|yes|ON|On|on|1|T|t|Y|y)$/g; var falsyExpression = /^(FALSE|False|false|NO|No|no|OFF|Off|off|0|F|f|N|n)$/g; function parseBoolean(text) { if (truthExpression.test(text)) return true; if (falsyExpression.test(text)) return false; throw new Error('Incorrect value!'); } var text = 'true'; var value = parseBoolean(text); console.log(value);