Matriz inversa de JavaScript
-
Invierta un array usando la función
reverse()
en JavaScript - Invierta un array creando su propia función en 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.