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

116
Visualizações
El método Array.sort no funciona al ordenar por propiedad

Tengo una matriz básica, que estoy tratando de ordenar por la propiedad de source :

 const arr = [ { source: '64', target: '63' }, { source: '61', target: '64' }, { source: '114', target: '63' }, ]; console.log('before', arr); arr.sort( (a, b) => a.source > b.source // move element to a lower index ? -1 // move element to a higher index : b.source > a.source ? 1 : 0); console.log('after', arr);

Pero esto deja la matriz intacta. ¿Qué estoy haciendo mal aquí?

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

0

Creo que lo estás complicando demasiado.

 arr.sort((a,b) => a.source - b.source);
about 4 years ago · Juan Pablo Isaza Relatório

0

Convierta sus cadenas en la matriz en números.

 const arr = [ { source: 64, target: 63 }, { source: 61, target: 64 }, { source: 114, target: 63 }, ]; console.log('before', arr); arr.sort( (a, b) => a.source > b.source // move element to a lower index ? -1 // move element to a higher index : b.source > a.source ? 1 : 0); console.log('after', arr);

about 4 years ago · Juan Pablo Isaza Relatório

0

Debe convertir cadenas en enteros, antes de hacer comparaciones, de lo contrario, la cadena no vacía se convertirá en verdadera y básicamente está haciendo true > true dentro de su resolución de clasificación.

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