「JavaScript(TypeScript) 」Array(配列)に連番でnumberの初期値設定方法「map,for」

スポンサーリンク

今回はJavaScript(TypeScript) Arrayに連番でnumberの初期値の設定方法をmapとforを使って解説します。

解説では0オリジンで0から9までの10個の連番、1オリジンで1から10までの10個の連番を例で解説しています。

Array.prototype.map()

0オリジン

const arrayNumbers = [...new Array(10).keys()]

[
  0, 1, 2, 3, 4,
  5, 6, 7, 8, 9
]

1オリジン

keys()の後Array.prototype.map()でArray(配列)の中身を全て1を足しています

const arrayNumbers = [...new Array(10).keys()].map((number) => ++number)

[
  1, 2, 3, 4,  5,
  6, 7, 8, 9, 10
]

for

0オリジン

let arrayNumbers: number[] = []
for (let i = 0; i < 10; i++) {
  arrayNumbers.push(i)
}

[
  0, 1, 2, 3, 4,
  5, 6, 7, 8, 9
]

1オリジン

let arrayNumbers: number[] = []
for (let i = 1; i < 11; i++) {
  arrayNumbers.push(i)
}


[
  1, 2, 3, 4,  5,
  6, 7, 8, 9, 10
]