SORU
28 ŞUBAT 2013, PERŞEMBE


Nasıl artan ve azalan sıralama underscore.js kullanarak yapabilir miyim?

Şu anda sıralama benim json sıralama için underscorejs kullanıyorum. Şimdi ascending descending yapın underscore.js sıralama istedim. Bir şey belgelerinde aynı ilgili görmüyorum. Bunu nasıl başarabilir?

CEVAP
28 ŞUBAT 2013, PERŞEMBE


.sortBy mı bahsediyorsun?
Her zaman yükselen bir liste döndürür:

_.sortBy([2, 3, 1], function(num) {
    return num;
}); // [1, 2, 3]

Ama .reverse yöntem inen almak için kullanabilirsiniz:

var array = _.sortBy([2, 3, 1], function(num) {
    return num;
});

array; // [1, 2, 3]

array.reverse(); // [3, 2, 1]

Ya da sayılarla uğraşırken listesine iner dönmek için bir eksi işareti ekleyin:

_.sortBy([-3, -2, 2, 3, 1, 0, -1], function(num) {
    return -num;
}); // [3, 2, 1, 0, -1, -2, -3]

.sortBy bubble sortyapı kullanır kaputun altında: .sort([handler]):

// Default is ascending:
[2, 3, 1].sort(); // [1, 2, 3]

// But can be descending if you provide a sort handler:
[2, 3, 1].sort(function(a, b) {
    // a = current item in array
    // b = next item in array
    return b - a;
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • paikimchung

    paikimchung

    12 Mayıs 2006
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014