今回は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 ]