【Node.js24.x】Array::toString()メソッドの使い方
toStringメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
toStringメソッドは、Arrayオブジェクトのインスタンスに対して呼び出され、その配列の内容を一つの文字列に変換して返すメソッドです。
このメソッドは、配列の各要素をカンマ (,) で区切り、それらを連結して一つの文字列として表現します。配列に含まれる各要素は、まずそれぞれ自身のtoString()メソッドが呼び出され、その戻り値が文字列として扱われます。例えば、数値型の要素は数字の文字列に、オブジェクト型の要素は通常[object Object]のような文字列に変換されます。配列内にnullやundefinedといった値が含まれている場合、それらは空文字列として扱われ、結果の文字列には何も表示されません。また、空の配列に対してtoString()メソッドを呼び出した場合、空文字列 ("") を返します。
このメソッドは、配列を明示的に文字列として扱いたい場合や、JavaScriptエンジンが配列を文字列として解釈する必要がある文脈で自動的に利用されます。例えば、alert()関数に配列を渡したり、テンプレートリテラル内で配列を埋め込んだりする際に、暗黙的にtoString()が呼び出されます。join(',')メソッドと類似した結果を生成しますが、toString()は引数を受け取らず、常にカンマで要素を区切ります。元の配列自体を変更することなく、新しい文字列を生成して返します。
構文(syntax)
1const myArray = [1, 2, 3, "a", "b"]; 2const stringRepresentation = myArray.toString(); 3console.log(stringRepresentation); 4 5const emptyArray = []; 6console.log(emptyArray.toString());
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
配列の各要素をカンマで連結した文字列を返します。