Python JavaScript

【JS】JavaScriptでRange関数(Pythonのと全く同じ振る舞い)

こんにちは!今日は小ネタです。

PythonにあってJavaScriptにはないrange関数をJavaScriptで再現しました。Pythonのと全く同じ動きをするはず。以上!

const range = (from, to, step = 1) =>
  from < to || ( !to && from > 0)
    ? [... Array(to ? (to - from) / step : from)].map((v, i) => 
      to 
        ? from + i * step
        : i
    )
    : []