Neste artigo você vai aprender a como ordenar array de objetos por valor de data, utilizando a linguagem JavaScript
Fala programador(a), beleza? Bora aprender mais sobre arrays e datas!
Para fazer a ordenação deste array com datas, vamos utilizar o método sort
Que é um método que possibilita a ordenação de arrays baseada num algoritmo que nós desenvolvemos
Suponha que temos o seguinte array:
const array = [{ "date": "2022-04-01T06:25:24Z", "name": "Matheus" }, { "date": "2022-04-09T11:25:13Z", "name": "João" }, { "date": "2022-05-05T04:13:24Z", "name": "Maria" } ]
E precisamos ordenar o array pelo valor de date, que é uma data
O código que precisamos utilizar é:
const orderedArray = array.sort((a,b) => new Date(a.date).getTime() - new Date(b.date).getTime()); console.log(orderedArray)
Podemos utilizar Date para gerar um timestamp, e isso facilita as coisas
Não precisamos trabalhar com o próprio dado de data, ele apenas precisa estar num formato válido
Deixe um comentário contando o que achou desta solução 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
Neste artigo você viu como ordenar array de objetos por valor de data
Utilizamos o método sort, que pode ordenar arrays
As datas foram transformadas com Date em um timestamp, facilitando a nossa vida ao utilizar o método sort
Assim não precisamos trabalhar com a string de data
Deseja programar de forma profissional? 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!