Gibt es einen Mechanismus, mit dem in ES6 (ECMAScript 6) x-mal eine Schleife ohne veränderbare Variablen ausgeführt werden kann?

Die typische Art, eine Schleife zu machenx mal in JavaScript ist:

for (var i = 0; i < x; i++)
  doStuff(i);

Aber ich möchte das @ nicht verwend++ Operator oder haben alle veränderlichen Variablen überhaupt. Gibt es in ES6 eine Möglichkeit, @ zu schleifex mal anders? Ich liebe Rubys Mechanismus:

x.times do |i|
  do_stuff(i)
end

Was ähnliches in JavaScript / ES6? Ich könnte schummeln und meinen eigenen Generator bauen:

function* times(x) {
  for (var i = 0; i < x; i++)
    yield i;
}

for (var i of times(5)) {
  console.log(i);
}

atürlich benutze ich nochi++. Zumindest ist es nicht in Sicht :), aber ich hoffe, es gibt einen besseren Mechanismus in ES6.

Antworten auf die Frage(30)

Ihre Antwort auf die Frage