JavaScript不使用for循环,生成1~100数列( 二 )

JavaScript Range函数的实现前面说过 , Range函数有3个参数:start、stop、step , 其JS版本如下:
const range = (start, stop, step = 1) =>Array(Math.ceil((stop - start) / step)).fill(start).map((x, y) => x + y * step)
JavaScript不使用for循环,生成1~100数列文章插图
参考资料

  • 不使用循环 , 如何创建一个长度为100的数组 – 凌云之翼 – 博客园
  • Filling an array by 1~100 without loop in javascript – Stack Overflow
  • How to print 1 to 100 without using loop statements – Quora
  • Apply and arrays: three tricks
  • [译]Apply和数组:三个技巧 – 紫云飞 – 博客园
  • 数组的扩展 – ECMAScript 6入门
  • arrays – Does JavaScript have a method like “range()” to generate a range within the supplied bounds? – Stack Overflow


推荐阅读