मेरे पास एक सरणी है जिसमें इसमें शब्दकोश शामिल हैं; तो मैं सरणी को कुंजीपटल कुंजी मानों के अनुसार कैसे क्रमबद्ध कर सकता हूं?शब्दकोशों वाले सरणी को कैसे क्रमबद्ध करें?
उत्तर
यदि सरणी में प्रत्येक तत्व एक निश्चित कुंजी युक्त एक शब्दकोश है, तो आप एक प्रकार वर्णक का उपयोग करके सरणी को सॉर्ट कर सकते हैं। उदाहरण के लिए, एक शब्दकोश एक प्रमुख युक्त "नाम" कहा जाता है, तो हर तत्व है:
NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"name"
ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors];
int मान को सॉर्ट करने के तरीके में मौजूद है? –
आप एक क्रमबद्ध शब्दकोश का उपयोग क्यों नहीं करते हैं जहां सॉर्ट किए गए तत्वों की संपत्ति डेटा संरचना के साथ पहले से आती है?
कृपया इसे बाहर की जाँच करना here
आशा इस मदद करता है।
Bavarious से ऊपर साझा जवाब में मदद मिली मुझ thing.If आप एक परिवर्तनशील सरणी उपयोग क्रमबद्ध करना चाहते हैं एक और जोड़ना चाहते हैं कुछ नीचे कोड
NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];
NSMutableArray *sortedArray = [[NSMutableArray sortedArrayUsingDescriptors:sortDescriptors]mutableCopy];
इस लक्ष्य को हासिल करने के लिए अन्य तरीके से की तरह का उपयोग करेंगे sortedArrayUsingComparator:
विधि
NSArray *sortedArray = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [[obj1 valueForKey:@"value"] compare:[obj2 valueForKey:@"value"]];
}];
let arrDescriptor = NSSortDescriptor(key: "order", ascending: true)
let sortDescriptors: NSArray = [arrDescriptor]
let sortedArray = instancesubArray.sortedArray(using: sortDescriptors as [AnyObject] as [AnyObject] as! [NSSortDescriptor])
print(sortedArray)
कृपया यह संपादित करने के लिए [संपादित करें] लिंक का उपयोग करें कि यह कोड कैसे काम करता है और केवल कोड न दें, क्योंकि स्पष्टीकरण भविष्य के पाठकों की सहायता करने की अधिक संभावना है। यह भी देखें [उत्तर]। –
- 1. शब्दकोश में सरणी क्रमबद्ध करें
- 2. नेस्टेड कुंजीपटल द्वारा घोंसला वाले शब्दकोशों को मर्ज करें?
- 3. क्रमबद्ध सरणी (प्राकृतिक क्रमबद्ध)
- 4. निजी सदस्यों वाले वर्ग के उदाहरण को क्रमबद्ध कैसे करें?
- 5. क्रमबद्ध सरणी
- 6. यूटीएफ -8 तारों की सरणी को कैसे क्रमबद्ध करें?
- 7. क्रमबद्ध सरणी
- 8. शब्दकोशों की सरणी को सरणी के शब्दकोश में कैसे एकत्रित करें?
- 9. कोल्डफ्यूजन में structs की सरणी को कैसे क्रमबद्ध करें
- 10. पायथन में एक पूर्णांक सरणी को कैसे क्रमबद्ध करें?
- 11. MATLAB में संरचना सरणी को कैसे क्रमबद्ध करें?
- 12. सरणी को क्रमबद्ध करते समय XmlAttributeOverrides का उपयोग कैसे करें?
- 13. दूरी से क्रमबद्ध करें
- 14. पाइथन में विशेषता मान द्वारा ऑब्जेक्ट्स के शब्दकोशों को कैसे क्रमबद्ध करें?
- 15. क्रमबद्ध सरणी, जबकि "लागत"
- 16. MongoDB: ऑब्जेक्ट्स की नेस्टेड सरणी क्रमबद्ध करें
- 17. एकाधिक कुंजियों द्वारा बहुआयामी सरणी क्रमबद्ध करें
- 18. डेटासेट को कैसे क्रमबद्ध करें?
- 19. लुकअप को कैसे क्रमबद्ध करें?
- 20. सबसे तेज़ समय में लगभग क्रमबद्ध सरणी को कैसे क्रमबद्ध करें? (जावा)
- 21. शब्दकोशों में एक कुंजी के मूल्य से शब्दकोशों के एनएसएआरएआर को छंटाई
- 22. PHP/SQL: आदेश या क्रमबद्ध करें ($ सरणी)?
- 23. मूल्यों पर perl हैश को कैसे क्रमबद्ध करें और कुंजी को संगत रूप से क्रमबद्ध करें (शायद दो सरणी में)?
- 24. क्रमबद्ध सूची/सरणी
- 25. क्रमबद्ध एक और सरणी
- 26. एक php सरणी को क्रमबद्ध रूप से
- 27. शब्दकोशों को जोड़ना
- 28. क्रमबद्ध सूची को यादृच्छिक कैसे करें?
- 29. शब्दकोशों
- 30. दो क्रमबद्ध सरणी का चौराहे
यह प्रश्न Stackoverflow http://stackoverflow.com/questions/4767219/how-to-sort-a-nsarray-which-contains-nsdictionary/4767282#4767282 –