क्या _.sortBy विधि या लाइब्रेरी के किसी अन्य भाग के साथ बॉक्स में ऐसा करने का कोई तरीका है?क्रमबद्ध रीढ़ की हड्डी संग्रह वर्णानुक्रम
उत्तर
चूंकि आपने बैकबोन.जेएस टैग के साथ अपना प्रश्न टैग किया है, तो मुझे लगता है कि आप संग्रह को सॉर्ट करना चाहते हैं, आपको बस अपने संग्रह पर comparator फ़ंक्शन प्रदान करने की आवश्यकता है और रीढ़ की हड्डी संग्रह को क्रमबद्ध रखेगी।
अपने प्रश्न विशेष रूप से alphabeticical छंटाई है, तो मुझे विश्वास है कि डिफ़ॉल्ट सॉर्ट है, backbone.js प्रलेखन (मैं ऊपर से जुड़ा हुआ)
chapters.comparator = function(chapter) {
return chapter.get("page");
};
यह वास्तव में वही है जो मुझे चाहिए था। जब तक आप उन्हें इंगित नहीं करते थे तब तक मैं दस्तावेज़ों में तुलनाकर्ताओं में नहीं चला था। आपका बहुत बहुत धन्यवाद! –
आपका मतलब this है?
var array = [
{ name: "banana" },
{ name: "carrot" },
{ name: "apple" }
];
var sorted = _(array).sortBy("name");
मैं कहूंगा कि यह बॉक्स से बाहर काम करता है।
आप तार का एक साधारण सरणी सॉर्ट करने के लिए करना चाहता था, तो आप शायद सिर्फ sort
उपयोग करना चाहते हैं:
var flatArray = ["banana", "carrot", "apple"];
flatArray.sort();
देखें here। यह भी काम करता है।
ध्यान दें कि अंडरस्कोर के sortBy
रिटर्न एक नई सरणी जो सॉर्ट हो जाता है, जहां जावास्क्रिप्ट के अंतर्निहित sort
समारोह जगह में एक सरणी सॉर्ट करता है।
यह एक बहुत ही उपयोगी उदाहरण है। आपका बहुत बहुत धन्यवाद! – ducin
_.sortBy() यदि आप पूंजी सी के साथ "गाजर" लिखते हैं तो सही ढंग से काम नहीं करेगा। "गाजर" पहली अनुक्रमणिका में होगा। http://jsfiddle.net/uHtUX/39/ – Andrej
@Andrej "सही तरीके से काम नहीं करेगा"? मुझे लगता है कि यह बहुत उचित है कि 'sortBy' के लिए उपयोग किए गए डिफ़ॉल्ट तुलना फ़ंक्शन मानक अल्फान्यूमेरिक ऑर्डरिंग का पालन करेंगे (यानी बस अपने वेब कंसोल में' 'ए' <'ए' बनाम 'ए' <'ए' 'का प्रयास करें)। यदि आप एक केस-असंवेदनशील प्रकार चाहते थे तो आप पहले से मूल्यों पर 'toLowerCase' को कॉल करने के लिए एक फ़ंक्शन प्रदान कर सकते हैं, जैसे: http://jsfiddle.net/uHtUX/40/ –
- 1. पार्स नेस्टेड जेसन रीढ़ की हड्डी संग्रह
- 2. रीढ़ की हड्डी
- 3. रीढ़ की हड्डी
- 4. रीढ़ की हड्डी जेएस
- 5. रीढ़ की हड्डी जेएस
- 6. रीढ़ की हड्डी मॉडल
- 7. मॉडल विशेषताओं के आधार पर रीढ़ की हड्डी संग्रह
- 8. ember.js रीढ़ की हड्डी शैली
- 9. रीढ़ की हड्डी और requjs
- 10. रीढ़ की हड्डी स्क्रॉल घटना
- 11. रीढ़ की हड्डी ट्रिगर करता है। संग्रह कब होता है।
- 12. रीढ़ की हड्डी - एक साथ 2 संग्रह मर्ज करें?
- 13. रीढ़ की हड्डी संग्रह को क्लोन कैसे करें
- 14. एक रीढ़ की हड्डी जटिल मॉडल
- 15. jquery + रीढ़ की हड्डी/रीढ़/अंकुरित के mootools विकल्प है
- 16. सबव्यूज़ के साथ रीढ़ की हड्डी रूटिंग
- 17. आईडी द्वारा रीढ़ की हड्डी मॉडल निकालें?
- 18. बूटस्ट्रैप स्क्रॉलस्पी और रीढ़ की हड्डी रूटिंग
- 19. रीढ़ की हड्डी पैरामीटर नहीं भेजती
- 20. जेएस रीढ़ की हड्डी जेएस वैश्विक मॉडल
- 21. रीढ़ की हड्डी पर अनुरोध शीर्षलेख
- 22. रीढ़ की हड्डी देखें + google visualization api
- 23. argparse क्रमबद्ध मदद वर्णानुक्रम
- 24. क्रमबद्ध एक सूची वर्णानुक्रम
- 25. रीढ़ की हड्डी के पार्स फ़ंक्शन को ओवरराइड करना
- 26. रीढ़ की हड्डी तुलनाकर्ताओं को सही ढंग से कार्यान्वित करें
- 27. _.bindAll (यह) और Uncaught TypeError: रीढ़ की हड्डी-relation.js
- 28. रीढ़ की हड्डी संग्रह में केवल पहले 20 आइटम प्राप्त करें
- 29. जेसन को रीढ़ की हड्डी में जोड़ने के लिए, जेएस संग्रह लाने के लिए
- 30. संग्रह घटना प्रसार के लिए रीढ़ की हड्डी मॉडल को कैसे रोकें?
आपका प्रश्न अंडरस्कोर कहते हैं से है, लेकिन आप से एक जवाब स्वीकार किए जाते हैं रीड की हड्डी। मैं इस पृष्ठ पर पहुंचा क्योंकि मैं वास्तव में अंडरस्कोर उत्तर की तलाश में हूं, इसलिए यह शीर्षक भ्रामक है। शीर्षक में संशोधन करने पर विचार करें। –