javascript 指定されたサイズの空の配列を作成する 質問する

javascript 指定されたサイズの空の配列を作成する 質問する

JavaScriptで、指定されたサイズの空の配列を作成するにはどうすればよいでしょうか

疑似コード:

X = 3;
createarray(myarray, X, "");

出力:

   myarray = ["","",""]

ベストアンサー1

1)新しい配列を作成するには、繰り返し処理できない配列コンストラクタを使用できます:

Array(100)またはnew Array(100)


2)新しい配列を作成することができます。繰り返し処理できる以下のように:

a)すべてのJavaScriptバージョン

  • 配列を適用:Array.apply(null, Array(100))

b)ES6 JavaScriptバージョンから

  • 構造化分解演算子:[...Array(100)]
  • 配列.プロトタイプ.fillArray(100).fill(undefined)
  • 配列.fromArray.from({ length: 100 })

以下のようにこれらの配列をマップできます。

  • Array(4).fill(null).map((u, i) => i) [0, 1, 2, 3]

  • [...Array(4)].map((u, i) => i) [0, 1, 2, 3]

  • Array.apply(null, Array(4)).map((u, i) => i) [0, 1, 2, 3]

  • Array.from({ length: 4 }).map((u, i) => i) [0, 1, 2, 3]

おすすめ記事