JavaScript

[JavaScript] 数値を文字列に変換する時最もパフォーマンスが良い方法

投稿日:

数値を文字列に変換するには、以下3種類がありますが
どれが最もパフォーマンスがよいか調べてみました。

サンプルソース

それぞれの方法を1億回ずつ処理を行い、時間を計測します。

例)数値を文字列にする時間を計測する

(Chromeで実行した結果例)
cnt1: 467.323974609375ms cnt2: 899.31005859375ms cnt3: 3025.0009765625ms

Chromeで実行した結果ですが、空文字を付加する方法が最も早いですね。
一番書きそうなパターンの.toString()はかなり遅いです。

個人的には空文字を付加する書き方は、美しくないのであまり好きではないですが・・

まとめ

  • 数値を文字列に変換する時は、空文字を付加する方法がパフォーマンス的にベスト。
  • とはいえ、サンプルのように大量に変換しないかぎり実感できる程のスピード差はないので、好みの書き方で書くのがよいかと思います。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] pxやemなどの単位を除去する

style.widthなどで値を取得すると、"120px"のような単位付きの値が取得されます。 この単位を取るには、pa ...

[JavaScript] ページのURLとドメインを取得する

Javascriptを使って、ページのURLとドメインを取得するサンプルです。 サンプルソース 例)ページのURLとドメ ...

[JavaScript] 指定したページ数分履歴を移動する(history.go)

指定したページ数分履歴を移動するには、history.go()を使用します。 サンプルソース 例)指定したページ数分履歴 ...

[JavaScript] オブジェクト(連想配列)の要素を削除する

オブジェクト(連想配列)の要素を削除するには deleteを使用します。 オブジェクト(連想配列)の要素を削除する 例) ...

[JavaScript] 文字列がHHmm形式の時間文字列であるかどうかチェックする

文字列がHHmm形式の時間文字列であるかどうかチェックするサンプルFunctionです。 サンプル 例)引数に受取った値 ...

スポンサーリンク