Introducción
En este laboratorio, exploraremos una función de JavaScript interesante que nos permite desplazar los elementos de un array en una cantidad especificada. Aprenderemos a usar el método Array.prototype.slice() y el operador de propagación para mover los elementos desde el principio hasta el final o desde el final hasta el principio del array según el valor del desplazamiento. Este laboratorio está diseñado para ayudar a los desarrolladores de JavaScript a mejorar su comprensión de la manipulación de arrays.
Cómo desplazar elementos de un array en JavaScript
Para mover un número específico de elementos al final de un array de JavaScript, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice el método
Array.prototype.slice()dos veces para obtener los elementos después del índice especificado y los elementos anteriores a ese índice. - Utilice el operador de propagación (
...) para combinar los dos arrays en uno solo. - Si el
desplazamientoes negativo, los elementos se moverán desde el final hasta el principio del array.
A continuación, se muestra un fragmento de código de ejemplo que implementa la función desplazamiento:
const desplazamiento = (arr, desplazamiento) => [
...arr.slice(desplazamiento),
...arr.slice(0, desplazamiento)
];
Luego, puede llamar a la función con los valores de array y desplazamiento deseados:
desplazamiento([1, 2, 3, 4, 5], 2); // [3, 4, 5, 1, 2]
desplazamiento([1, 2, 3, 4, 5], -2); // [4, 5, 1, 2, 3]
Resumen
¡Felicitaciones! Has completado el laboratorio de Desplazamiento de Elementos de Array. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.