2016-05-17 53 views
0

我正在创建一个ID管理器,它以0001格式生成ID,包括零。要做到这一点,我想使用一个字符串,但我想不出一个有效的方式来增加它。这样做的最好方法是什么?管理四位ID

+0

你的问题很混乱。 “迭代它”是什么意思? – MichaelK

回答

2

在内部使用整数来生成ID。 稍后将其格式化为具有正确格式的字符串,作为生成过程的第二阶段。

在内部使用字符串会导致不必要的复杂性和问题。字符串不用于计算或增量。

1

您可能会使用高效(O(log(n))left-pad模块!

let counter = 0; 
function generateId() { 
    return leftPad(counter++, 4, 0); 
}