JavaScript

JavaScript で n を与えて 1からn までの配列を作る

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