[JavaScript] Booleanと Stringを相互に変換する

2022年10月14日金曜日

javascript

t f B! P L

Boolean と Stringの値を相互に変換する方法である。

Booleanから文字列

Booleanの toString の読んでやれば OK。

console.log( true.toString() );    // "true"
console.log( false.toString() );   // "false"

文字列から Boolean

String から Boolean に変換する方法は諸説があるが、次のような方法で変換するのが一番スマートに感じた。

// Booleanに変換する値の配列
const s = ['true', 'false', 1, 0, '1', '0'];

s.forEach((x) => {
  console.log(
    typeof x === 'string'
      ? x.toLocaleLowerCase() === 'true' || x == '1'
      : Boolean(x)
  );
});

■実行結果

true
false
true
false
true
false
スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ