# range
# Description
创建一个包含从 start 到 end,但不包含 end 本身范围数字的数组。 如果 start 是负数,而 end 或 step 没有指定,那么 step 从 -1 为开始。 如果 end 没有指定,start 设置为 0。 如果 end 小于 start ,会创建一个空数组,除非指定了 step。
# Params
(start, end, step)
# Return
Array
# Depend
import createRange from './.internal/createRange.js'
# Code
const range = createRange()
# Analyze
也就是通过 createRange
创建了一个生成数组的函数
# Remark
step如果不传入,默认值为 1 或者 -1,具体可查看 createRange
# Example
console.log(range(9)) // [ 0, 1, 2, 3, 4, 5, 6, 7, 8]
console.log(range(9, 0)) // [ 9, 8, 7, 6, 5, 4, 3, 2, 1]
console.log(range(1, 10, 3)) // [ 1, 4, 7]
← random rangeRight →