小技巧——根据起始号码和终止号码自动生成数据

分享  收藏
2 / 385

背景

提供一个初始号码,终止号码,就能自动生成其间的固定八位长度的号码,比如提供起始为 001000,终止为 001005,则生成 00001001,00001002,00001003,00001004,00001005

方案

字段名 字段类型 默认值
起始号段 文本
终止号段 文本
子表 子表
——号码 数值 .

字段名字段类型默认值起始号段文本终止号段文本子表子表——号码数值。这个需要用代码实现,根据起始和终止,计算需要遍历几次,然后根据计算结果便利循环生成数组,再根据数组新增数据即可

实操



//起始数据
var firstNum=input.firstNum;
//终止数据
var endNum=input.endNum;
//字段长度
var lengthNum=8;
// 字符串转数字
var firstNumber = Number(firstNum);
var endNumber=Number(endNum);
var arr=[];
for (firstNumber; firstNumber <= endNumber; firstNumber++) {
    arr.push(PrefixInteger(firstNumber, lengthNum))
}

function PrefixInteger(num, length) {
    return (Array(length).join('0') + num).slice(-length);
}
output = {output: arr };

效果图