やりたいこと
JSで指定した長さの配列を生成。map等でその配列の中身も一発で埋めれたらなお良い。Rubyでいう(1..10).to_a
的な感じ
とりあえず
以下が1番シンプルで分かりやすいんじゃないかな
Array.from(Array(5), (v, k) => k) > (5) [0, 1, 2, 3, 4]
なおIE非対応
他のやりかた
スプレッド演算子を使う
[...Array(5)] > (5) [undefined, undefined, undefined, undefined, undefined]
[...Array(5)].map((v,k) => k) (5) [0, 1, 2, 3, 4]
fill()を使う
単純にArray(5)してもemptyのまま?なのでfill()を使う。
Array(5).fill().map((v,k) => {return k});
どれにしてもmap()には依存してしまうので、IEにも対応してシンプルなのを探すのは難しそう(