To use Array.sort() you need to use an additional parameter also because it considers the data as string only even if it is numeric.... so try this....
Code:
var Arr = ["21", "22", "5", "34", "87", "56"];
Arr.sort();
trace("Not Desired: "+Arr);
var Arr = ["21", "22", "5", "34", "87", "56"];
Arr.sort(Array.NUMERIC);
trace("Not Desired: "+Arr);
var Arr = [21, 22, 5, 34, 87, 7, 0.7, 56,-9];
Arr.sort(Array.NUMERIC);
trace(".......................");
trace("Desired : "+Arr);