2013-07-31 3 views

答えて

12

カスタム比較機能を使用しない場合、sortは常に項目を文字列に変換し、辞書順に並べ替えます。

….sort(function(a,b){ return a-b; }) 

も参照してください使用How to sort an array of integers correctly

+0

ええ、私のミス:) –

+1

興味があるだけではなく、意志 '-1 - -infinity'利回りはNaN、または-InfinityもしくはJavaScriptで他のいくつかの無意味な結果?だから無限大とNaNの 'a-b'はうまくいかないのですか? –

+1

@ソフトウェアズモンキー:いいえ、-1 - -Infinityは、*ある感覚を持つ「無限」をもたらします。つまり、「b」は「a」の前に来るはずです。無限大はうまく比較され、NaNだけが問題を引き起こす。 – Bergi

関連する問題