ダッシュで奪取

自分用のメモ

【JavaScript】指定の桁数になるように、0埋めしたい

その1

const nums = [1, 25, 100]
nums.forEach(num => {
    console.log(zeroPadding(num, 3))
})

function zeroPadding (num, length) {
    return ('000000' + num).slice(-length)
}
結果
001
025
100

対象の値の先頭に0をたくさん入れてから、指定した桁数 length で切り取ります。

他の言語でも同じように使えそうです。べんり!!!

その2

const nums = [1, 25, 100]
nums.forEach(num => {
    console.log(String(num).padStart(3, '0'))
})

こちらの方がすっきりしますね…!

参考URL