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ş:
Nasıl bir liste alfabetik olarak jQuer...
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl anahtar bir sözlük sıralama yapa...
Nasıl WPF Toolkit bir Kılavuzunu bir D...
Nasıl bir dosya Emacs kullanarak geçer...