Array.of()
Array.of() メソッドは、引数の数や型にかかわらず、可変長引数から、新しい Array インスタンスを生成します。
Array.of() と Array コンストラクタの違いは整数引数の扱いにあります。Array.of(7) は単一の要素、7 を持つ配列を作成しますが、Array(7) は length プロパティが 7 の空の配列を作成します(これは undefined の値を持つ実在のスロットではなく、7 つの空のスロットの配列を意味します)。
js
Array.of(7); // [7]
Array(7); // array of 7 empty slots
Array.of(1, 2, 3); // [1, 2, 3]
Array(1, 2, 3); // [1, 2, 3]
構文
js
Array.of(element0)
Array.of(element0, element1)
Array.of(element0, element1, /* … ,*/ elementN)
引数
elementN-
生成する配列の要素。
返値
新しい Array インスタンス。
例
Array.of の使用
js
Array.of(1); // [1]
Array.of(1, 2, 3); // [1, 2, 3]
Array.of(undefined); // [undefined]
仕様書
| Specification |
|---|
| ECMAScript Language Specification # sec-array.of |
ブラウザーの互換性
BCD tables only load in the browser