Bunu kutudan çıkarmanın yolu _.sortBy yöntemiyle mi yoksa kütüphanenin başka bir parçasıyla mı?Omurga koleksiyonunu alfabetik olarak ayırma
cevap
Sorunuzda backbone.js etiketiyle etiketlendiğinizden beri, bir koleksiyonu sıralamak istediğinizi varsayarsak, koleksiyonunuzda bir comparator işlevi sağlamanız ve koleksiyonun sıralı olarak kalmasını sağlayabilirsiniz.
soru özellikle alphabeticical sıralama ise, bunu backbone.js belgelere (yukarıdaki kendisine bağlı)
chapters.comparator = function(chapter) {
return chapter.get("page");
};
Bu aslında tam olarak ihtiyacım olan şey. Siz onları işaret edene kadar dokümanlardaki karşılaştırıcılarla karşılaşmadım. Çok teşekkürler! –
this mu demek istediniz? Kutudan çıkar çıkmaz diyorum.
Eğer dizeleri sıradan dizi sıralamak isteseydi
, muhtemelen sadecesort
kullanmak istiyorum:
var flatArray = ["banana", "carrot", "apple"];
flatArray.sort();
here bakınız. Ayrıca çalışır. Alt çizgi en sortBy
döner JavaScript yerleşik sort
fonksiyonu sıralanır bir yeni dizisi, yerlerine bir dizi sıralar
Not.
Bu çok kullanışlı bir örnektir. Çok teşekkürler! İlk dizinde olacak sermaye C "Havuç" ile "Havuç" yazarsanız – ducin
_.sortBy() düzgün çalışmaz. http://jsfiddle.net/uHtUX/39/ – Andrej
@Andrej "düzgün çalışmayacak"? Ben (tıpkı ' 'a' < 'A'' vs'' A '<' web konsolunda a'' deneyin yani) sortBy' 'için kullanılan varsayılan karşılaştırma fonksiyonu standart alfanümerik sipariş takip edeceğini oldukça makul olduğunu düşünüyorum. Eğer bir harf duyarsız tür isteseydi böyle, ilk değerlere 'toLowerCase' çağırmak için bir işlev kaynağı olabilir: http://jsfiddle.net/uHtUX/40/ –
- 1. Omurga modelini ve koleksiyonunu JSON dizisine kaydetme
- 2. Laravel Koleksiyonunu ID dizisi ile ayırma
- 3. Excel alfabetik olarak sırala
- 4. Sipariş Listesi Alfabetik Olarak
- 5. magento sort subcategories alfabetik olarak
- 6. Gözlemlenebilir Dizilime Ekleme Alfabetik Olarak
- 7. SHELL Çıktı alfabetik olarak sıralanıyor
- 8. Omurga dinamik olarak şablonları değiştirme
- 9. Kullanıcıları yönetici olarak gruplara ayırma
- 10. Sekmeleri Eclipse alfabetik olarak sıralayabilir miyim?
- 11. mysql tablo sütun isimlerini alfabetik olarak alır
- 12. Lua tabloları alfabetik olarak sırala, sayılar hariç
- 13. Adları alfabetik olarak sıralamak mı istiyorsunuz?
- 14. Bu arraylisti nasıl alfabetik olarak sıralayabilirim?
- 15. dropDownList öğeleri alfabetik olarak nasıl asp.net
- 16. SQLite özel karakterleri alfabetik olarak sıralayın
- 17. Python veri yapısı sıralama listesi alfabetik olarak
- 18. MySQL - Önce alfabetik olarak gelen ismi seç
- 19. strings.xml alfabetik olarak Android Studio'da nasıl sıralanır
- 20. backbone.js koleksiyonunu yineleyin
- 21. Omurga modelini kaydettiğinizde tam olarak ne olur?
- 22. Omurga belleği sızıntısı çalışmıyor mu? yönlendirici olarak
- 23. jQuery'yi Dinamik Olarak Alfabetik Olarak Eklemek için Kullanma
- 24. Android yazılım sayısal ve alfabetik olarak programsal olarak klavye geçişi
- 25. Sayısal olarak ve ilk alfabetik olarak ikinci sütuna göre sırala
- 26. Omurga collection.add
- 27. Groovy koleksiyonunu nasıl değiştirebilirim?
- 28. Çocukları django şablonuna ebeveyn olarak ayırma
- 29. Bir dizgenin karakterlerinin alfabetik olarak alfabetik olduğunu kontrol edin T-SQL
- 30. Backbone.js: Görünüm koleksiyonunu değiştirirken Görünümün otomatik olarak yenilenmesini nasıl zorlamalıyım?
Sorunuz Underscore diyor itibaren, varsayılan sıralama olduğuna inanıyoruz, ancak bir cevap kabul Omurga. Bu sayfaya geldim çünkü aslında bir Müstehcen cevabı arıyorum, bu yüzden bu başlık yanıltıcıdır. Lütfen başlığı değiştirmeyi düşünün. –