Javascript(ES6)でrangeのArrayを作りたいっ!
2022年1月14日
タイトルの通りですが、0~4
のArrayを作りたいなーって話です。
これが例えば、0~100
とかだと羅列するのは現実的じゃないですし。
const hoge = [0,1,2,3,4];
であればお手軽に書けば
const hoge = [...Array(5).keys()];
ですが、
const hoge = [3,4,5,6,7];
の場合はどうでしょうか?
const hoge = [...Array(5)].map( (_, i) => i + 3 );
Array(5)
は、Arrayの要素数(3,4,5,6,7)です。
i + 3
は、ループの最初の数(3)です。
割とこれを使うのでメモでした。