Array.of()
Array.of()
メソッドは、引数の数や型にかかわらず、可変長引数から、新しい Array
インスタンスを生成します。
Array.of()
と Array
コンストラクタの違いは整数引数の扱いにあります。Array.of(7)
は単一の要素、7
を持つ配列を作成しますが、Array(7)
は length
プロパティが 7 の空の配列を作成します(これは undefined
の値を持つ実在のスロットではなく、7 つの空のスロットの配列を意味します)。
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]
構文
Array.of(element0)
Array.of(element0, element1)
Array.of(element0, element1, /* … ,*/ elementN)
引数
elementN
-
生成する配列の要素。
返値
新しい Array
インスタンス。
例
Array.of の使用
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