【JavaScript ECMAScript】Array::Array.of静的メソッドの使い方
Array.of()静的メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Array.of()メソッドは、可変個の引数を直接要素として持つ新しいArrayインスタンスを生成するメソッドです。これはJavaScriptのArrayクラスに属する静的メソッドであり、開発者が指定した任意の値の並びから配列を作成したい場合に利用されます。
このメソッドは、Arrayコンストラクタ(例えばnew Array(element0, element1, ...))と似ていますが、特に単一の数値引数が渡された際の挙動が異なります。Arrayコンストラクタに単一の数値が渡された場合、それは配列の長さとして解釈され、その長さの空の要素を持つ配列が生成されます(例: new Array(7)は7つの空要素を持つ配列)。しかし、Array.of()メソッドに単一の数値が渡された場合、その数値自体が配列の唯一の要素となります(例: Array.of(7)は要素が7である配列[7]を生成します)。
この違いにより、Array.of()は、引数として渡された値をそのまま配列の要素として扱いたいという意図を明確に表現でき、Arrayコンストラクタの曖昧な挙動を避けることができます。引数には、数値、文字列、オブジェクトなど、あらゆる型の値を0個以上指定でき、指定されたすべての値が順番に格納された新しいArrayインスタンスを返します。このメソッドは、引数の解釈に関する混乱を排除し、より直感的な配列生成を可能にします。
公式リファレンス: Array.of()
構文(syntax)
1Array.of(element1, element2, /* ..., */ elementN);
引数(parameters)
...elements
- elements: any[]: 新しいArrayインスタンスを生成するために使用される、任意の型の値のリスト
戻り値(return)
Array
可変長の引数を受け取り、それらを要素とする新しい配列を生成して返します。