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))
}