NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/xe-utils/methods/base/range.js
2023-09-14 14:47:11 +08:00

29 lines
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