node.js - NodeJS - 作为字符串循环遍历范围

标签 node.js math.js

我正在尝试在 NodeJS 中循环一系列数字,但不是使用整数,而是使用字符串。

例如,我想从 000000 循环到 500000。即。 000001, 000002,一直到 500000。当被视为一个整数时,NodeJS 只会去 1, 2,一直到 500000。我想保留如果是的话,这个数字总是有 6 位数字,并循环遍历每个可能的数字。

编辑:我需要它像 000001, 000002, ..., 000010, ... , 000100, ... , 001000, ... , 010000, ... , 100000, ... , 500000 一样循环。填充之间的每个数字

提前致谢

最佳答案

如果您使用的是相对较新版本的 Node ,您可以使用string.padStart():

for(var i = 0; i <= 500000; i++) {
    str = i.toString().padStart(6, 0)
    // 000001, etc
}

更多文档在这里:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart

关于node.js - NodeJS - 作为字符串循环遍历范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46537436/

相关文章:

javascript - 将类型传递给依赖注入(inject)容器

node.js - npm install 不安装任何依赖项

javascript - function Name.prototype.method Name() 和 fun Object.methodName() 中调用函数有什么区别吗?

javascript - 无法使用 math.js 使 Lotka-Volterra 方程稳定振荡

javascript - 无法在 React 项目中显示分数。即使使用 mathjs 也会出现子错误

javascript - 如何使用 math.js 从 javascript 中的变量创建矩阵

node.js - 如何使用 mongoose 定义单个引用模式

javascript - Node.js 中的 Promise 和数组

javascript - Javascript INFINITY 属性

javascript - 如何在 math.js 中实现 NOR、NAND、XNOR?