Estoy tratando de eliminar elementos de una matriz. Pero tengo que hacerlo de cada elemento de la misma. Para eso, usé un ciclo for y, al comienzo del ciclo, trato de renovar los valores de la matriz usando const seq .
Pero la matriz de secuencias sigue disminuyendo su longitud a medida que se ejecuta el ciclo for. Estoy tratando de eliminar un elemento, hacer algunas cosas y volver a colocarlo en la matriz para poder hacer lo mismo con el siguiente elemento.
const q = sequence; for(let i= sequence.length-1; i>=0 ; i--){ sequence = q; sequence.splice(i,1,); console.log(sequence); //do some other stuff here }salida ej:
Input:sequence: [1, 3, 2] Console Output:[ 1, 3 ] [ 1 ] [] what i expected: [1, 3] [1, 2] [3,2]