2023-06-27

JavaScriptで任意の数でループ処理

任意の数でループしたい

特定の処理を複数回実行したい場合に、任意の数でループ処理を実行したいケースがある

console.log('1回目のHello, World!')
console.log('2回目のHello, World!')
console.log('3回目のHello, World!')
console.log('4回目のHello, World!')
console.log('5回目のHello, World!')

for 文を使う

for (i = 1; i <= 5; i++) {
  console.log(`${i}回目のHello, World!`)
}

Array を使う

スプレッド構文

[...Array(5)].forEach((_, i) => console.log(`${i + 1}回目のHello, World!`))

fill()

Array(5).fill().forEach((_, i) => console.log(`${i + 1}回目のHello, World!`))

from()

Array.from({ length: 5 }).forEach((_, i) => console.log(`${i + 1}回目のHello, World!`))