Home

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
end

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:

Array(10)
.fill()
.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

Dynamically Changing a Netlify Form Name

Netlify forms are easy to use because they are simple in scope. Add a little power with this cool trick.

Mar 31, 2021