如果小于最后一个序列号JavaScript,则计算并打印序列号+1

时间:2015-08-19 17:50:22

标签: javascript loops while-loop add counter

所以我有两个序列号,它们之间有199个序列号:

899720101000105500(第一次)

899720101000105699(最后)

我需要打印第一个序列,然后打印所有199到最后一个序列。我发现的唯一的事情是每次循环运行并打印它时,第一个序列只有+1。

我复制/粘贴了不同的部分,这就是我所拥有的:

var lowEnd = 899720101000105500;
var highEnd = 899720101000105699;
var arr = [];
while(lowEnd <= highEnd){
   arr.push(lowEnd++);
}

您可以在变量中存储最大数字长度吗?

2 个答案:

答案 0 :(得分:0)

这是针对可能遇到此问题的任何人的此特定问题的解决方案。使数字的静态部分(不要改变的数字)成为一个字符串,只需使用改变的数字(对我来说是最后4个)来计算,然后将字符串添加到计数中并记录它

var serialNumber = 5500;

while(serialNumber <= 5699)
{
    serialNumber = serialNumber + 1;
    var fullNumber = "89972010100010" + serialNumber;
    console.log(fullNumber);
}

答案 1 :(得分:0)

 for (let i = BigInt(899720101000105500); i <= 899720101000105699; BigInt(i++)) {        
         console.log(i + '')        
 }