Comportamento interessante e em geral pouco esperado da função sort do JavaScript

image_pdfimage_print

A função sort do JavaScript parece entender que inteiros dentro de um array são de alguma forma ou de outra tratados como string na hora de ordenar usando a função sort, como pode ser visto e testado com o código abaixo:

var n =[4,8,15,16,23,42];

//Resultado [15, 16, 23, 4, 42, 8]
n.sort();

Fique atento a este tipo de comportamento para não ser surpreendido por um comportamento não esperado e perder valioso tempo debugando sua aplicação. Lembre-se desta dica que poderá lhe economizar tempo!

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!