Como ordenar um array sem modificar o original em JavaScript
Neste artigo você vai aprender a como ordenar um array sem modificar o original em JavaScript, utilizando o método sort

Fala programador(a), beleza? Bora aprender mais sobre array e JavaScript!
A técnica que vamos utilizar é simples, criaremos uma nova variável para armazenar o resultado
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Porém receberemos o array original com o spread operator
Depois será aplicado o algoritmo de ordenação, aqui vou utilizar apenas uma função sort simples
Veja um exemplo prático:
const unorderedArray = [5, 4, 3, 2, 1]; const orderedArray = [...unorderedArray].sort(); console.log(unorderedArray) // [5, 4, 3, 2, 1] console.log(orderedArray) // [1, 2, 3, 4, 5]
Criamos as variáveis conforme necessário, e aplicamos o método sort ao array original
Como mencionado antes utilizamos o spread, que é caracterizado pelos …
Ele basicamente gera um novo array com os elementos do anterior
Por último checamos os dois arrays, para verificar que o original não foi alterado
Conclusão
No artigo de hoje você viu como ordenar um array sem modificar o original em JavaScript
Utilizamos o método sort em conjunto do spread operator
Isso gerou um novo array e não alterou o array original ao aplicar sort
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os curso
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
