sort() はアルファベット順でソートされるので数値の場合は気をつける。
var n, s; n = [ 25, 37, 6, 42, 8, 21 ]; console.log(n.sort()); //-> [ 21, 25, 37, 42, 6, 8 ] s = [ 'b', 'c', 'a' ]; console.log(s.sort()); //-> [ 'a', 'b', 'c' ] n = [ 25, 37, 6, 42, 8, 21 ]; console.log(n.sort(function(a, b) { return a - b; })); //-> [ 6, 8, 21, 25, 37, 42 ] n = [ 25, 37, 6, 42, 8, 21 ]; console.log(n.sort(function(a, b) { return b - a; })); //-> [ 42, 37, 25, 21, 8, 6 ]