地球ウォーカー2

Scala, Python の勉強日記

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]