JavaScript の Boolean は 文字列の false を true にするので JSON.parse を使う
JavaScript で 文字列の true、falseをBoolean型に変えたいと思い、以下のように型キャストしたところ、
var hoge = 'false'
console.log(Boolean(hoge));
なんでーなんでーと思ったけど、Boolean関数は 0 とか 空文字("")はfalseにするけどそれ以外全部trueにするみたい。
こまったねーと思ったけど、JSON.parseを使えばばっちりなことが分かった。
文字列のtrue/falseをbooleanのtrue/falseにするにはJSON.parseを使う
以下のように、BooleanではなくJSON.parseにすると、
var hoge = 'false'
console.log(JSON.parse(hoge));
以上!