JavaScript 数値配列をソート
2010/09/12
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]