Matriz inversa de JavaScript

Ammar Ali 12 octubre 2023
  1. Invierta un array usando la función reverse() en JavaScript
  2. Invierta un array creando su propia función en JavaScript
Matriz inversa de JavaScript

Este tutorial discutirá cómo invertir un array usando la función reverse() y hacer nuestra propia función JavaScript.

Invierta un array usando la función reverse() en JavaScript

Si queremos invertir un array dada, podemos usar la función predefinida reverse() en JavaScript. Esta función invierte los elementos de un array determinada. Por ejemplo, definamos un array y la invirtamos usando la función reverse() y mostremos el resultado en la consola usando la función console.log(). Vea el código a continuación.

var MyArray = [11, 12, 13, 14];
console.log('Original Array', MyArray)
MyArray.reverse();
console.log('Reversed Array', MyArray)

Producción :

Original Array (4) [11, 12, 13, 14]
Reversed Array (4) [14, 13, 12, 11]

Como puede ver en la salida, el array original está invertida. También puede invertir un array que contenga cadenas u objetos.

Invierta un array creando su propia función en JavaScript

Si queremos hacer una función para revertir un array dada, podemos usar un bucle for y la función length en JavaScript. La función length devuelve el número de elementos de un array dada. Para que nuestra función funcione, tenemos que obtener cada elemento del array dada desde el final, almacenarlo al principio en otra matriz y devolverlo después de que finalice el bucle. Hagamos esta función y probémosla con el array definida en el método anterior y mostremos el resultado en la consola usando la función console.log(). Vea el código a continuación.

function ReverseArray(arr) {
  var newArray = new Array;
  var len = arr.length;
  for (i = len - 1; i >= 0; i--) {
    newArray.push(arr[i]);
  }
  return newArray;
}
var OriginalArray = [11, 12, 13, 14];
console.log('Original Array', OriginalArray);
var ReversedArray = ReverseArray(OriginalArray);
console.log('Reversed Array', ReversedArray);

Producción :

Original Array (4) [11, 12, 13, 14]
Reversed Array (4) [14, 13, 12, 11]

Como puede ver en la salida, el array original está invertida. También puede invertir un array que contenga cadenas u objetos.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - JavaScript Array