私はネットを検索しましたが、解決策は誰も尋ねていないほど単純でなければなりませんか?+ i +
001、002、003などを返すようなインデックスを使用したかっただけです
質問する
131 次
3 に答える
2
どうですか
('000' + i).substr(-3);
于 2012-04-23T23:39:59.063 に答える
1
だからこのようなもの?
function number_pad(num,len) {
num = ""+num;
while(num.length < len) num = "0"+num;
return num;
}
// Usage: number_pad(i,3);
または、ネイティブオブジェクトを拡張します。
Number.prototype.pad(len) {
var num = ""+this;
while(num.length < len) num = "0"+num;
return num;
}
// Usage: i.pad(3);
将来の参考のために、これはゼロフィルまたはゼロパディングと呼ばれます。
于 2012-04-23T23:38:13.217 に答える
1
function paddedNumber(n) {
// A string containing the fully padded zero value.
var zeroes = "000";
// The number as a string.
var numstr = "" + n;
var nDigits = numstr.length;
// Keep any sign at the front.
var sign = "";
if (/^[\+\-]/.test(numstr)) {
sign = numstr.charAt(0);
numstr = numstr.substring(1);
}
// Concatenates the number with just enough zeroes.
// No padding if itoa is already longer than the pad.
return sign + zeroes.substring(nDigits) + numstr;
}
于 2012-04-23T23:38:39.783 に答える