※ 引述《lueichun (no anonymous)》之铭言:
: 如果我现在有一个数字 叫0001
: 那我应该要怎么做 才能做到0001+1 变成0002
: 0009+1 变成0010的效果
: 在JavaScript 0001会被当成字串 所以0001直接+1会变成00011
: 所以直接+1当然不行
: 感觉这个状况应该很多人都会遇到 但我目前还没找到可行的做法
推文提了做法了
不过我这里要提一个观念问题
你之所以会得到一个有补零的"数字"多半是因为跟显示有关
(要嘛是输入的东西, 要嘛是其他地方要送出去显示之前被你拦截)
由于补零这一回事只跟数值显示有关
所有这种操作都只要在显示的前一刻再处理行了
因此你可能要去看一下你是从哪得到这个有补零的"数字"的
如果是输入那就转就行了
如果是计算结果那你可能要看看有没有哪个地方的补零提早做了, 把它搬到显示前一刻