Probablemente estás usando el método sort sin una función de ordenación (necesaria para ordenar números):
Código PHP:
<script>
var vec=[1,10,11,12,13,14,15,16,17,18,19,2,20,21];
vecASC=vec.sort(function(a,b){return a-b});
alert(vecASC)
vecDESC=vec.sort(function(a,b){return b-a});
alert(vecDESC)
</script>