数値の場合、の代わりに+"10"
を使用すると、チャンクが高速になります。文字列からブール値に対してこれを行う方法はありますか?文字列変換からのブール値の高速化
2
A
答えて
5
正規表現を使用するように愚かです。あなたが本当に文字列のみ'true'
を一致させたいと大文字小文字の区別を気にしない場合は、単にその文字列と比較:
function parseBoolean(s)
{
return s === 'true';
}
私は本当にあなたと「空白を埋める」プレーするつもりだった場合、私は、仮定私は答えるだろう:
+"10" is to Number("10") as !!"true" is to Boolean("true")
x
がfalsy値、つまり、x ∊ {null, undefined, false, 0, ''}
ときBoolean(x)
だけfalse
を返すからです。
1
単語true
のすべてのケースバリアントをマッチングが必要条件であるならば、私は正規表現を使用すると、例えば、最速であると考えている:
/^true$/i.match(input)
+0
大文字と小文字を区別しない場合は、これはすばやくです。 –
1
一部それほど良くないと悪の解決策は:
window.toBool = {'false':false,'true':true};
toBool['false'] === false
eval('false') === false // don't ever do this!
JSON.parse('false')
関連する問題
- 1. 文字列配列からPandasデータフレームへの高速変換
- 2. 文字列の時間からミリ秒への高速変換
- 3. 文字列から型ブールへの変換が無効です
- 4. チェックボックスヘルパー:奇妙な文字列からブールへの変換エラー
- 5. 文字列値 "$ false"をブール変数
- 6. スカラ:文字列をブール値にエレガントに変換
- 7. PHP - ブール値を文字列に変換する
- 8. Inno Setupでブール値を文字列に変換
- 9. 文字列をブール値に変換します.net
- 10. DynamoDBのマッパー: - 数値、文字列、バイナリ、ブール、およびヌル迅速
- 11. C#での文字列比較の高速化
- 12. ブール値の文字列の操作
- 13. OCamlのintリストからブール値の行列に変換する
- 14. MongoDBの正規表現文字列検索を高速化
- 15. 部分文字列による文字列コレクションの高速フィルタリング?
- 16. 文字列からintへの変換
- 17. 文字列からバイトへの変換
- 18. Java:inetaddressから文字列への変換
- 19. spring mvc form bean文字列から文字列への変換
- 20. C++、文字列から文字配列への変換
- 21. Evalの値をintから文字列に変換する
- 22. GSL高速フーリエ変換 - 二値ガウス?
- 23. ブール値をローカライズされた文字列に変換する方法
- 24. 高速DCT変換
- 25. C++高速文字列解析?
- 26. 文字列から型付き値に変換する
- 27. 値をAccessコンボボックスから文字列に変換する
- 28. Python辞書検索の高速化のためのハッシュ済み文字列キー?
- 29. 文字列をバイナリに変換する最速の方法は?
- 30. 同じテーブル内のブール値と文字列の値
'ブール( "偽")'ところで、 'true'をです。 –
@FelixLoetherそれは確かに私の部分の監視だった。 +1 – Jacksonkr