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

158
Visualizações
¿Hay alguna manera de ordenar un objeto anidado usando reducir/ordenar en mecanografiado?

Así que para un poco de contexto, mi objeto es

 const obj: {[key: string]: any} = { "1000": { "time": "2022-05-14T10:00:00:000Z", "availableSlots": 0, "availability": false }, "1400": { "time": "2022-05-14T14:00:00:000Z", "availableSlots": 4, "availability": true }, "0800": { "time": "2022-05-14T08:00:00:000Z", "availableSlots": 3, "availability": true }, "0830": { "time": "2022-05-14T08:30:00:000Z", "availableSlots": 2, "availability": true } }

y quiero que mi objeto esté ordenado por clave. Cuando ordeno mis entradas de Objeto, puedo ordenarlas por claves usando

 const x = Object.entries(obj).sort((a,b): number => { if (parseInt(a[0]) > parseInt(b[0])) { return 1 } return -1 })

Pero cuando intento reducirlo para volver a convertirlo en un objeto, no vuelve a ordenarse

 const x = Object.entries(obj).sort((a,b): number => { if (parseInt(a[0]) > parseInt(b[0])) { return 1 } return -1 }).reduce((prev, [hour, hourInfo]) => ({ ...prev, [hour]: hourInfo }), {})

Compilador en línea del problema: enlace

Compararé tiempos con el campo de tiempo usando dayjs pero para el compilador en línea usé las claves para una comparación más fácil

about 4 years ago · Juan Pablo Isaza
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