Introdução
Neste laboratório, exploraremos uma função JavaScript interessante que nos permite deslocar elementos de um array por uma quantidade especificada. Aprenderemos a usar o método Array.prototype.slice() e o operador spread para mover elementos do início para o fim ou do fim para o início do array, com base no valor do deslocamento (offset). Este laboratório foi projetado para ajudar os desenvolvedores JavaScript a aprimorar sua compreensão da manipulação de arrays.
Como Deslocar Elementos de Array em JavaScript
Para mover um número especificado de elementos para o final de um array JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o método
Array.prototype.slice()duas vezes para obter os elementos após o índice especificado e os elementos antes dele. - Use o operador spread (
...) para combinar os dois arrays em um só. - Se o
offsetfor negativo, os elementos serão movidos do final para o início do array.
Aqui está um trecho de código de exemplo que implementa a função offset:
const offset = (arr, offset) => [...arr.slice(offset), ...arr.slice(0, offset)];
Você pode então chamar a função com seu array desejado e valores de offset:
offset([1, 2, 3, 4, 5], 2); // [3, 4, 5, 1, 2]
offset([1, 2, 3, 4, 5], -2); // [4, 5, 1, 2, 3]
Resumo
Parabéns! Você concluiu o laboratório de Deslocamento de Elementos de Array. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.