
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
endUsing 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.