Neste artigo você vai aprender a como ordenar array de objetos por valor de data, utilizando a linguagem JavaScript

ordenar array de objetos por valor de data capa

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!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments