所以我有两个序列号,它们之间有199个序列号:
899720101000105500(第一次)
899720101000105699(最后)
我需要打印第一个序列,然后打印所有199到最后一个序列。我发现的唯一的事情是每次循环运行并打印它时,第一个序列只有+1。
我复制/粘贴了不同的部分,这就是我所拥有的:
var lowEnd = 899720101000105500;
var highEnd = 899720101000105699;
var arr = [];
while(lowEnd <= highEnd){
arr.push(lowEnd++);
}
您可以在变量中存储最大数字长度吗?
答案 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 + '')
}