Ordenar array de objetos pela data em JavaScript
Neste artigo você vai aprender a ordenar array de objetos pela data em JavaScript, de uma maneira super simples

Fala programador(a), beleza? Bora aprender mais sobre datas, ordenação de arrays e JavaScript!
Para ordenar um array podemos utilizar o método sort
Este método nos permite enviar uma função como argumento, para que ordenemos os itens como quisermos
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Podemos então fazer uma comparação entre as duas datas utilizando getTime, um método de Date
Ele nos dá a data em milisegundos, assim fica fácil ordenar as datas
Veja um exemplo prático da utilização deste recurso:
const arr = [
{
name: "Matheus",
birthday: new Date('Mar 21 1995')
},
{
name: "João",
birthday: new Date('Feb 05 1992')
}
];
arr.sort(function(a,b) {
return a.birthday.getTime() - b.birthday.getTime()
});
console.log(arr);Aqui temos dois itens no array arr, o primeiro item tem uma data menor que o segundo
Para ordenar pelas datas maiores, utilizamos a função sort como descrito anteriormente
A saída do console.log é o item João ficando na primeira posição do array
Ou seja, ordenamos os itens da maior data para a menor
Conclusão
Neste artigo você aprendeu a como ordenar array de objetos pela data em JavaScript
Utilizamos a função sort em conjunto do método getTime de Date
Isso nos deu a possibilidade de ordenar as datas utilizando uma comparação simples, conforme o exemplo
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 cursos!
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
