Encontrar o maior valor em um array de objetos com JavaScript

Neste artigo você vai aprender a como encontrar o maior valor em um array de objetos em JavaScript, de uma maneira muito simples

maior valor em um array de objetos capa

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

Um dado muito comum entre os softwares de JavaScript é o array de objetos

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 114 aulas
  • 4 projetos
  • 9h 18min

Onde temos uma lista com diversos itens dentro, com propriedades e valores

Nosso objetivo é acessar cada um dos itens que pegar o que possua uma determinada propriedade de maior valor

Veja o snippet que resolve o nosso problema:

const users = [
	{name: "Matheus", age: 30},
	{name: "João", age: 18},
	{name: "Pedro", age: 44}
]

const higherAge = users.reduce(function(prev, current) {
    return (prev.age > current.age) ? prev : current
})

console.log(higherAge) // {age: 44, name: "Pedro"}

Aqui utilizamos a função reduce no array de objetos users

A ideia deste código é encontrar o usuário com a maior idade, comparamos os itens um a um

O array é reduzido a um elemento, o que possuo o maior dado que estamos buscando

Desta maneira é possível encontrar o elemento com o valor de propriedade mais alto em todos os itens do array

Conclusão

Neste artigo você aprendeu a como encontrar o maior valor em um array de objetos em JavaScript

Utilizamos o método reduce de arrays, que permite reduzir o array a um elemento por meio de uma lógica imposta por uma função anônima

Desta maneira comparamos os itens até encontrar o com maior valor

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!

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Diego

Matheus sempre agregando mto pra comunidade! Valeu mesmo, cara, esse artigo me ajudou bastante!

Battisti

de nada Diego!

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares