Pular para o conteúdo

sort( ) dando errado [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. sort( ) dando errado [RESOLVIDO]

Enviado em 13/03/2020 - 15:36h

Sou iniciante em JavaScript,e estava fazendo um exercício,quando me deparei com um erro na hora de organizar os valores de um array. Quando adiciono o número 100 no array,e uso o sort( ),o 100 não vai pro fim da lista,e sim pro começo.
Refiz um exemplo pra poder mostrar,mas não sei onde postar.

Responder tópico

2. Re: sort( ) dando errado

Enviado em 13/03/2020 - 15:52h

Sort de javascript age por padrão como um sort de strings, no w3schools diz ser necessário passar uma função de comparação para funcionar com números.

https://www.w3schools.com/jsref/jsref_sort.asp

Exemplo do W3Schools:




function compareFunction(a, b){return a-b}

array.sort(compareFunction)

Outro exemplo:

var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_sort2

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder