You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
530 B
29 lines
530 B
5 months ago
|
/**
|
||
|
* 序号列表生成函数
|
||
|
*
|
||
|
* @param {Number} start 起始值
|
||
|
* @param {Number} stop 结束值
|
||
|
* @param {Number} step 自增值
|
||
|
* @return {Array}
|
||
|
*/
|
||
|
function range (start, stop, step) {
|
||
|
var index, len
|
||
|
var result = []
|
||
|
var args = arguments
|
||
|
if (args.length < 2) {
|
||
|
stop = args[0]
|
||
|
start = 0
|
||
|
}
|
||
|
index = start >> 0
|
||
|
len = stop >> 0
|
||
|
if (index < stop) {
|
||
|
step = step >> 0 || 1
|
||
|
for (; index < len; index += step) {
|
||
|
result.push(index)
|
||
|
}
|
||
|
}
|
||
|
return result
|
||
|
}
|
||
|
|
||
|
module.exports = range
|