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.