Cómo revertir una matriz en JavaScript

Jan 23 2023
En este artículo aprenderemos cómo revertir una matriz en JavaScript. Hay más de una manera de hacer esto: es mejor para ti en la etapa de producción usar lo que está en el idioma, pero en la etapa de aprendizaje es mejor entender lo que sucede detrás de escena.

En este artículo aprenderemos cómo revertir una matriz en JavaScript.

Hay más de una manera de hacer esto:

  • Método de uso reverse()(incorporado)
  • Uso de bucle for

Es mejor para ti en la etapa de producción usar lo que está en el idioma, pero en la etapa de aprendizaje es mejor entender lo que sucede detrás de escena.

Nuestro problema

Ahora cual es nuestro problema? El problema es que hay una matriz y queremos invertirla.

Imagina que hay una matriz como esa:

[1, 2, 3, 4, 5]

[5, 4, 3, 2, 1]

  • Método de uso reverse()(incorporado)
  • Uso de bucle for

Podemos usar reverse()el método para resolver nuestro problema.

Ejemplo

// Array
let myArray = [1, 2, 3, 4, 5];

// Reverse the array
let reversedArr = myArray.reverse();
// Result:
console.log(reversedArr);

[ 5, 4, 3, 2, 1

Ahora, antes de escribir el código, debemos entender cómo resolveremos este problema mediante un bucle for.

Primero, iteración usando para iterar sobre cada elemento de la matriz, ¿verdad?

Bueno, aquí significa que podemos comenzar desde el último elemento de la matriz hasta el primer elemento (lo contrario)

Luego podemos agregar cada elemento a una nueva matriz.

Resume la solución de la siguiente manera:

  • Iterar sobre cada elemento de nuestra matriz
  • La iteración comenzará desde el último hasta el primero.
  • 5, 4, 3, 2, 1
    

// Array
let myArray = [1, 2, 3, 4, 5];

// Create new array
let result = [];
// Iterate over every element in our array
for (let i = myArray.length - 1; i >= 0; i--) {
    // Add every element to new array
    result.push(myArray[i]);
}
// Result:
console.log(result);

[ 5, 4, 3, 2, 1 ]

Gracias por leer mi blog, puedes leer más artículos increíbles de mi blog.