【Node.js24.x】Array::of()メソッドの使い方
ofメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
ofメソッドは、任意の数の引数を受け取り、それらの引数を要素とする新しいArrayインスタンスを生成するメソッドです。このメソッドは、JavaScriptの標準機能として提供されており、配列を安全かつ意図通りに作成するために導入されました。
具体的には、Array.of(1, 2, 3)のように記述すると、要素が1、2、3である配列[1, 2, 3]が生成されます。また、単一の数値を引数として渡した場合も、その数値自体を唯一の要素とする配列が作成されます。例えば、Array.of(7)は[7]を返します。
このofメソッドの重要な特徴は、従来のArrayコンストラクタ(new Array())が持つ特定の挙動による混乱を解消する点にあります。new Array(7)のように単一の数値引数を渡すと、その数値分の長さを持つ空の配列が生成される特殊な挙動がありました。これにより、開発者が数値そのものを要素として持つ配列を意図していた場合に、予期せぬ結果となることがありました。
ofメソッドは、引数の数や型に関わらず、与えられたすべての引数をそのまま配列の要素として取り扱うため、常に予測可能で直感的な配列生成を可能にします。これにより、開発者は目的通りの配列を簡潔かつ堅牢に作成できるようになります。
構文(syntax)
1const newArray = Array.of(1, 'hello', true, null); 2console.log(newArray);
引数(parameters)
...elements
- elements: any[]: Array.of() メソッドで作成する配列に含める要素。可変長引数として、複数の要素を指定できます。
戻り値(return)
Array<any>
Array.prototype.of() は、引数として渡された値からなる新しい配列を生成して返します。