search
LoginSignup
4

More than 3 years have passed since last update.

posted at

updated at

lodash/rangeを使わずにlodash/rangeみたいなことをする。

背景

バイト先で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]

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
4