31 lines
441 B
Markdown
31 lines
441 B
Markdown
|
---
|
||
|
title: padStartにおけるpadSizeの求め方
|
||
|
---
|
||
|
|
||
|
$$
|
||
|
\textrm{padSize} = \lceil \log_{10}(\mathbf{arraySize} + 1) \rceil
|
||
|
$$
|
||
|
|
||
|
```js
|
||
|
const padSize = Math.ceil(Math.log10(arr.length + 1))
|
||
|
|
||
|
arr.forEach(async (item, index) => {
|
||
|
console.log(`${index.padStart(padSize, '0')}: ${item}`)
|
||
|
})
|
||
|
```
|
||
|
|
||
|
結果は以下のようになる。
|
||
|
|
||
|
```
|
||
|
01: item1
|
||
|
02: item2
|
||
|
03: item3
|
||
|
04: item4
|
||
|
05: item5
|
||
|
06: item6
|
||
|
07: item7
|
||
|
08: item8
|
||
|
09: item9
|
||
|
10: item10
|
||
|
```
|