计数和打印序列号+1,如果少于最后一个序列号JavaScript

Counting and printing a serial number +1 if less than last serial number JavaScript

本文关键字:序列号 最后一个 JavaScript 如果 打印      更新时间:2023-09-26

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

899720101000105500(第一次)

899720101000105699(去年)

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

我复制/粘贴了不同的部分,下面是我得到的:

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

是否有一个最大的数字长度,你可以存储在一个变量?

对于可能遇到这种情况的任何人,这里有解决这个特定问题的方法。把数字的静态部分(不会改变的数字)做成一个字符串,只使用改变的数字(对我来说是最后4个)来计数,然后将字符串添加到计数中并记录它。

var serialNumber = 5500;
while(serialNumber <= 5699)
{
    serialNumber = serialNumber + 1;
    var fullNumber = "89972010100010" + serialNumber;
    console.log(fullNumber);
}
 for (let i = BigInt(899720101000105500); i <= 899720101000105699; BigInt(i++)) {        
         console.log(i + '')        
 }