Run Loop n Times in JavaScript

Quick snippet to run some function n times using JavaScript.

I run into the situation frequently in which I want to iterate n number of times over a loop. As a former Rubyist, I loved being able to do this:

10.times do
# runs 10 times

Using classic JavaScript patterns, you could do something like this:

for (i = 1; i <= 10; i++) {
// runs 10 times

But that feels ... old, doesn't it?

Here's a fancy way to do this with more modern JavaScript:

.map(() => {
// runs 10 times

There are several quirks that makes this work the way it does. If you're curious and want to go deep, here is a great in-depth look at creating arrays in JavaScript.

Let's Connect

Keep Reading

WTF is JavaScript?

A brief description of JavaScript, with a few links to dig in and learn more.

Jun 29, 2020

Use Dynamic Property Maps over Switch Case Statements

An everyday JavaScript pattern to avoid clunky switch-case statements and unnecessary if conditionals.

May 19, 2022

2 Ways to Keep JavaScript Local

It's far too easy to let your JS code pollute the global namespace. Here are two methods for keeping your code local.

May 21, 2018