di-shan-utils
Version:
JavaScript 函数库、工具类
29 lines (27 loc) • 531 B
JavaScript
/**
* 序号列表生成函数
*
* @param {Number} start 起始值
* @param {Number} stop 结束值
* @param {Number} step 自增值
* @return {Object}
*/
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