Does JavaScript have a method like “range()” to generate a range within the supplied bounds?

后端 未结 30 3517
广开言路
广开言路 2020-11-22 00:51

In PHP, you can do...

range(1, 3); // Array(1, 2, 3)
range(\"A\", \"C\"); // Array(\"A\", \"B\", \"C\")

That is, there is a function that l

30条回答
  •  情书的邮戳
    2020-11-22 01:31

    Using Harmony spread operator and arrow functions:

    var range = (start, end) => [...Array(end - start + 1)].map((_, i) => start + i);
    

    Example:

    range(10, 15);
    [ 10, 11, 12, 13, 14, 15 ]
    

提交回复
热议问题