ES6 Array.from()方法生成范围数组

73 阅读1分钟

Array.from(arr, map)方法可接收2个参数

第一个参数是通过该方法将其转成真正的数值,是类数组对象(可以是对象,但是必须有length属性,也可以是数组)

第二个参数类似数组的map,可循环处理数据并返回。

则生成范围数组的函数可以写成:

export function range(start, end, step) {
  return Array.from({ length: (end - start) / step + 1 }, (_, i) => start + (i * step))
}