JavaScriptで数値配列をソート
JavaScriptで数値配列をソートする方法。
イディオム
array.sort(function(a,b){return a - b;});
array.sort()
だと要素を文字列として比較してしまうので
数値の比較関数を引数に渡してやる。
使用例
var array = [3, 10, 1, 5, 5, 8]; array.sort(); console.log(array); // [1, 10, 3, 5, 5, 8] array.sort(function(a,b){return a - b;}); console.log(array); // [1, 3, 5, 5, 8, 10]