2
respostas

[Dúvida] Como previnir que o sort retorne as strings de forma correta, sem seguir a tabela ASCII

ex:

const nums = [1,2,3,4,5,102,103,10,20,30]

const orderedNums = nums.sort(); //aqui está a minha dúvida

console.log(orderedNums);

// [1,2,3,4,5,10,20,30,102,103]

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Revisando a explicação eu já vi a dúvida sendo respondida

Para que o sort() funcione de acordo com o esperado, precisamos passar os parâmetros de comparação de forma explícita:

var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// Saída
//[1, 2, 3, 4, 5]

favor ignorar, obrigado!

Olá amigo.
Que bom que conseguiu entender como resolver sua duvida.
Caso tenha outra duvida comente ai.
Bons estudos.