背景
バイト先でTypescriptのテストを書く必要があって、非同期処理の関数を指定した回数繰り返し行いたい状況が生まれました。なんとなく僕はそういうときlodash/rangeを使って指定した要素数を持つ配列を作成してmapして、Promise.allをしていたのですが、CTOから「この場合はわざわざlodashをいれるほどじゃないっすね」と言われlodashを使わない場合の方法を教えてもらったのでメモ書き程度にこの記事を書いています。
実装
> [...new Array(6)].map((v, i) => i)
[0, 1, 2, 3, 4, 5]
感想
実行速度的にはlodash/rangeの方が速かったりしそう。
追記(2019/08/23)
> [...new Array(6).keys()];
[0, 1, 2, 3, 4, 5]