Deslocamento de Elementos de Array

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o método Array.prototype.slice() duas vezes para obter os elementos após o índice especificado e os elementos antes dele.
  3. Use o operador spread (...) para combinar os dois arrays em um só.
  4. Se o offset for 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.