数値の場合、の代わりに+"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. は高速STDから/へのstd ::クロノ:: time_point変換::文字列
- 4. チェックボックスヘルパー:奇妙な文字列からブールへの変換エラー
- 5. 文字列から型ブールへの変換が無効です
- 6. ユニコードから文字列への変換迅速
- 7. 文字列値 "$ false"をブール変数
- 8. DynamoDBのマッパー: - 数値、文字列、バイナリ、ブール、およびヌル迅速
- 9. Inno Setupでブール値を文字列に変換
- 10. PHP - ブール値を文字列に変換する
- 11. スカラ:文字列をブール値にエレガントに変換
- 12. Pentahoケトルで文字列をブール値に変換する
- 13. 文字列をブール値に変換します.net
- 14. ブール値を文字列に変換する方法
- 15. Java配列からNumPy配列(Py4J)への高速変換
- 16. 文字列の配列をJavaのブール値リストに変換する
- 17. C#での文字列比較の高速化
- 18. 文字列から数値、ブール値、文字列を取得する
- 19. 倍速から有理数への変換を高速化する
- 20. MongoDBの正規表現文字列検索を高速化
- 21. 文字列配列から文字列への変換Swift
- 22. MATLABでの高速文字列分割
- 23. 部分文字列による文字列コレクションの高速フィルタリング?
- 24. OCamlのintリストからブール値の行列に変換する
- 25. ブール値の文字列の操作
- 26. 文字列からintへの変換
- 27. 文字列からUnicodeへの変換
- 28. 文字列からラムダへの変換
- 29. Java:inetaddressから文字列への変換
- 30. 文字列からバイトへの変換
'ブール( "偽")'ところで、 'true'をです。 –
@FelixLoetherそれは確かに私の部分の監視だった。 +1 – Jacksonkr