Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

71
Visualizações
Solución eficiente para filtrar objetos dentro de objetos dentro de una matriz

Tengo una matriz de objetos que contienen más objetos.

 const latestMatchesArray = [ { team1: { team_id: '1234', teamName: 'abc 101', score: 1, }, team2: { team_id: '4321', teamName: 'cba 101', score: 0, }, }, { team1: { team_id: '1234', teamName: 'abc 101', score: 0, }, team2: { team_id: '4321', teamName: 'cba 101', score: 1, }, }, ]

Cada objeto contiene un partido entre dos equipos, después del partido, los puntajes se actualizan. El ganador obtiene 1, el perdedor obtiene 0.

Ahora quiero filtrar la matriz y obtener solo equipos con puntaje = 1.

¿Cómo hacer esto de manera eficiente?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No estoy seguro de si esto es lo que está buscando, pero para obtener una variedad de equipos que ganaron, puede usar Array.prototype.reduce() así:

 const winners = latestMatchesArray.reduce( (teams, match) => [ ...teams, ...[match.team1, match.team2].filter( team => team.score === 1 ) ], [] );
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda