¿Existe un mecanismo para repetir x veces en ES6 (ECMAScript 6) sin variables mutables?

La forma típica de buclex veces en JavaScript es:

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

Pero no quiero usar el++ operador o tener alguna variable mutable en absoluto. Entonces, ¿hay alguna manera, en ES6, de recorrerx veces de otra manera? Me encanta el mecanismo de Ruby:

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

¿Algo similar en JavaScript / ES6? Podría hacer trampa y hacer mi propio generador:

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

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

Por supuesto que sigo usandoi++. Al menos está fuera de la vista :), pero espero que haya un mejor mecanismo en ES6.

Respuestas a la pregunta(15)

Su respuesta a la pregunta