2013-07-31 24 views

cevap

12

Özel bir karşılaştırma işlevi kullanmıyorsanız, sort her zaman öğeleri dizelere dönüştürür ve bunları sözcüksel olarak sipariş eder.

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

Ayrıca bkz kullanın How to sort an array of integers correctly

+0

Evet, benim hatam :) –

+1

Sadece merak, ama olmaz '-1 - -infinity' verim NaN veya -Infinity veya JavaScript bazı diğer saçma sonuç? Yani sonsuzluklar ve NaN'nin a-b'si iyi değil midir? –

+1

@SoftwareMonkey: Hayır, '-1 - -Infinity '* Sonsuzluk değerini verir. * Bir anlamda - sıfırdan büyüktür, bu yüzden" a "dan önce gelmelidir. Sonsuzluklar iyi, sadece “NaN” sorunlara neden olur. – Bergi

İlgili konular