Neste artigo você vai aprender a como inverter um array sem modificar o original utilizando a linguagem JavaScript e seus recursos

inverter um array sem modificar o original capa

Fala programador(a), beleza? Bora aprender mais sobre arrays em JavaScript!

Vamos utilizar uma estratégia interessante para resolver este problema

O método reverse acaba afetando o array original, mesmo que utilizando numa atribuição de nova variável

Então em conjunto deste, que faz exatamente o que precisamos, podemos criar a cópia com o método slice

Isso gera uma lista invertida, sem afetar a orignal

Veja um exemplo de código:

const list = [1, 2, 3, 4, 5]

const invertedList = list.slice().reverse()

console.log(list) // [1, 2, 3, 4, 5]

console.log(invertedList) // [5, 4, 3, 2, 1]

Veja que temos duas variáveis:

  • list: nosso array original;
  • invertedList: nossa lista invertida, utilizando a estratégia de slice e reverse;

Agora basta você adaptar para os nomes das variávieis que deseja utilizar

E também aplicar as suas operações o array gerado invertido e também o array original

Deixe um comentário contando o que achou deste artigo 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você aprendeu a como inverter um array sem modificar o original em JavaScript

Para criar a cópia do array original utilizamos slice, sem colocar parâmetros, isso nos entrega o array total

Pois slice também é utilizado para extrair elementos

Por fim, utilizamos o reverse que inverte o array e assim temos o resultado final

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments