30 HAZİRAN 2009, Salı
Ne dizisi doğru sıralamak
Sadece tamsayılar içerir biliyorum bu bir dizi en yüksek ve en düşük değer almaya çalışırken sandığımdan daha zor gibi görünüyor?
var numArray = [140000, 104, 99];
numArray = numArray.sort();
alert(numArray[0] ", " numArray[numArray.length - 1]);
Bu diziyi bekliyorum "99, 140000". Bunun yerine gösterir "104, 99". Sıralama dizeleri olarak değerleri ilgileniyor gibi görünüyor?
Sıralama aslında tam sayı değeri sıralama işlevi almak için bir yolu var mı?
CEVAP
30 HAZİRAN 2009, Salı
Varsayılan sıralama alfabetik olarak sıralar elemanlar yöntemi ile. Sayısal tür (sortNumber, aşağıda gösterilen) işleyen sayısal olarak sadece yeni bir yöntem sıralama eklemek için
function sortNumber(a,b) {
return a - b;
}
var numArray = [140000, 104, 99];
numArray.sort(sortNumber);
alert(numArray.join(","));
Bunu Paylaş:
'Python `al x` sıralamak için doğ...
Nasıl Python Fibonacci Dizisi yazmak...
Ne zaman tamsayı<->pointer gerçe...
Neden't Firefox doğru varsayılan ...
Pptx vb docx için doğru mıme türü nedi...