Ruby の 1...4
みたいなことがしたくて、JavaScript で作る場合どうするか考えてみた。
> Array.from({length: 4}, (_, i) => i+1)
[ 1, 2, 3, 4 ]
ちなみに下記でもできる(バージョンにより挙動が不安定なので非推奨)
> [...new Array(4)].map( (_,i) => i );
[ 0, 1, 2, 3 ]
> new Array(4).map( (_,i) => i );
[ , , , , ]
参考
Array.from()のリファレンス
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/from