Buenos dias,
Me gustaría eliminar un objeto de una matriz después de que se use en un bucle forEach. Y luego el bucle foreach debería continuar con el siguiente objeto que queda en la matriz.
Sin embargo, en este momento ejecuta la función para el primer objeto, luego elimino este primer objeto y luego la función deja de ejecutarse.
Este es mi guion:
function test() { // Create array with id's of mailings to get from database var allAutomations = [ {"id": "52"}, {"id": "72"} ] allAutomations.forEach(function(automation, index) { var a = 1; while (a <= 10) { console.log(a); a++ } allAutomations.splice(index, 1); console.log(allAutomations); }); } test();Como puede ver en la consola, al eliminar el objeto actual funciona, pero después de eso, debería ejecutar el ciclo while para el que tiene la identificación '72' nuevamente.
¿Alguien sabe cómo arreglar esto?