みかづきブログ その3

3ヶ月つづけてみました。

Numberの桁数を揃えてStringにする

時計をつくるときとかに、 1 を 01 にしたいときとかにつかえます。

function numberToStringWithDigit(num, digit) {
    var zero = "0",
        i = 0,
        str, result;
        
    for (; i < digit - 1; i++) {
        str += zero;
    }
        
    return (str + num).slice(-digit);
}

動作原理

return (str + num).slice(-digit);

ポイントはこの部分で、sliceに負の値を渡すことによって、文字列を後ろから切り取っています。

demo