Soy nuevo en el cuaderno observablehq. Encontré que esta es una herramienta muy útil para crear prototipos de mis imágenes.
Mi pregunta es ¿Cómo itero una matriz y devuelvo valores con setTimeout de javascript?
Mi enfoque es el siguiente.
se declara la matriz
arr = [1,2,3,4,5]
iterar la matriz y devolver valores
arr.forEach((d,i)=>{ setTimeout(()=>{ return d },i*1000)})
¿Cómo logro esto?
Vi publicaciones similares usando Rxjs pero no las uso. ¿Hay una forma básica / elemental de lograr esto?
Creo que la razón por la que esto no funciona tiene algo que ver con el cierre. Pero no puedo pensar en resolver el problema.
Puedes probar la solución a continuación.
myArr = [1, 2, 3, 4, 5]; //Now, iterate over the array with setTimeout myArr.forEach(function(d, i) { setTimeout(function() { console.log(d); return d; }, 1000 * i); });