ヒロアキ2018/4/122019/5/17どうもこんにちは!エンジニアの若月です。今回は、JavaScriptのtoStringメソッドについて、基本的な使い方から、少し特殊な場面でのより実用的な使い方まで、詳しく紹介したいと思います。String(文字列)」、つまり「文字列へ変換」するときに使われるメソッドです。データ型に分かれています。toStringメソッドは、文字列でないものを文字列に変換するときに使われるメソッドです。数値の桁数を取得する方法10000000000000のような、大きな数字の桁数を取得したいとき、文字列であればlengthメソッドで桁数を取得できますが、これは文字列のために用意されたメソッドのため、数値に対しては使えません。undefienedそこで、いったん数値を文字列に変換することで、文字数を取得できます。定義したnumのあとに「.toString()」を追加しましょう。"14桁でした"このように、数字などの文字列でないものを文字列に変換するときにtoStringメソッドを使います。数値以外にも、日付(Date)、配列(Array)、オブジェクト=連想配列(Object)なども、文字列に変換することができます。日付(Dateオブジェクト)から文字列への変換も、数値の変換と同様にtoStringメソッドが利用できます。Explorerなどで異なる出力結果が表示されることがありますので注意しましょう。ISO規格のフォーマットで出力するためのtoISOStringメソッドも用意されています。配列(Array)も文字列に変換して出力できます。"好きなフルーツは、りんご,みかん,メロン,もも,バナナ"toStringメソッドで出力されるのは文字列なので、もちろん他の文字列と足すことも可能です。JSONオブジェクトを文字列に変換する方法ここでは、JSONオブジェクトを文字列に変換する方法を解説します。それでは、JSONオブジェクトも同様に文字列で出力してみましょう。Object]文字列では表示されたものの、これだとObjectの中身が何かわかりません。Objectの中身を表示するためにはtoStringメソッドではなく、JSON.stringifyメソッドを使います。{"name":"Taro","age":26,"gender":"male"}JSON.stringifyメソッドを使うことで、中身を展開(パース)した文字列を取得できます。数値を文字列に変換する際に、基数変換を同時に行うこともできます。"10を16進数で表すと、a"このように、数値に対するtoStringメソッドのときは、引数を指定することで基数変換を同時に行えます。まとめいかがでしたか?この記事では、JavaScriptのtoStringメソッドの様々な使い方について解説しました。今回の記事のポイントは以下の通りです。・num.toString()のようにして文字列でないものを文字列に変換できる・日付の変換にはtoISOStringも使える・Objectを文字列にするときにはJSON.stringifyメソッドを使う・数値に対しては引数を指定して基数変換もできるtoStringメソッドは、様々な値を文字列として扱いたいときによく使う基本的なメソッドなので、しっかりと理解しておきましょう!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。ヒロアキ目黒のベンチャー企業ででフルスタックエンジニアをやっています!今はWEB・スマホアプリ開発をメインに、毎日、仕事+アウトプットを目標に日々過ごしています。