मेरे पास एक सूत्र है जो उदाहरण के रूप में var Array = [a,s,d,s,f,g,g,h,e]
है। मैं चाहता हूं कि for
लूप या कुछ अन्य विकल्प चलाएं जो मुझे a,s,d,f,g,h,e
- केवल अद्वितीय मान देता है। मैं आईओएस स्विफ्ट के साथ यह कैसे कर सकता हूं?स्विफ्ट का उपयोग कर सरणी के अद्वितीय तत्व कैसे प्रदर्शित करें?
उत्तर
आप के बारे में परवाह नहीं करते हैं:
बस एक सेट का उपयोग करें:
इस विस्तार का उपयोग करें, जो आप डुप्लिकेट को दूर करने के लिए अनुमति देता है:
let set: Set = ["a", "s", "d", "s", "f", "g" , "g", "h", "e"]
print(set) // ["a", "s", "f", "g", "e", "d", "h"]
आप पर ध्यान देते हैं किसी भी पर्याप्तता के तत्व, आदेश को संरक्षित करते समय:
extension Sequence where Iterator.Element: Hashable {
func unique() -> [Iterator.Element] {
var alreadyAdded = Set<Iterator.Element>()
return self.filter { alreadyAdded.insert($0).inserted }
}
}
let array = ["a", "s", "d", "s", "f", "g" , "g", "h", "e"]
let result = array.unique()
print(result) // ["a", "s", "d", "f", "g", "h", "e"]
मुझे लगता है, अगर पहले से ही बदल दिया गया है ऐरे में जोड़ा गया, तो यह तेज़ होगा। – masakih
@masakih आपको क्या संदेह है? सेट में 'ओ (1)' लुक अप (तेज 'के लिए जरूरी है (_ :) 'कॉल), जबकि सरणी में सामान्य मामले में ओ (एन) लूप अप – Alexander
क्षमा करें! मैं केवल 'डालने (_ :)' पर ध्यान केंद्रित कर रहा था। लेकिन मैंने अनदेखा किया था '_ (_ :) '। – masakih
- 1. JSON ऑब्जेक्ट सरणी के पहले तत्व का उपयोग कैसे करें?
- 2. स्विफ्ट - जांच करें कि सरणी में संपत्ति के साथ तत्व
- 3. कैसे JQuery का उपयोग कर यदि इनपुट तत्व एक सरणी
- 4. स्विफ्ट सरणी में तत्वों का आदान-प्रदान कैसे करें?
- 5. अद्वितीय डीओएम तत्व आईडी कैसे निर्दिष्ट करें
- 6. किसी सरणी में अंतिम तत्व का उपयोग कैसे करें?
- 7. क्रोम का उपयोग कर सीएसएस तत्व का निरीक्षण कैसे करें?
- 8. executeFetchRequest फेंक गंभीर त्रुटि: NSArray तत्व स्विफ्ट सरणी तत्व प्रकार
- 9. डीओएम तत्व के लिए अद्वितीय सीएसएस चयनकर्ता कैसे उत्पन्न करें?
- 10. मल्टीथ्रेडिंग का उपयोग कर UITableView में जेसन छवि सरणी कैसे प्रदर्शित करें?
- 11. QWebView का उपयोग कर एचटीएमएल कैसे प्रदर्शित करें। अजगर?
- 12. रीयलम स्विफ्ट इनिट का उपयोग कैसे करें
- 13. रिक्त div तत्व कैसे प्रदर्शित करें?
- 14. स्विफ्ट में dequeueReusableCellWithIdentifier का उपयोग कैसे करें?
- 15. स्विफ्ट और आईओएस का उपयोग कर फेसबुक प्रमाणीकरण का उपयोग कर उपयोगकर्ता को लॉगआउट कैसे करें?
- 16. गणना अद्वितीय पांडा का उपयोग कर मूल्यों
- 17. LINQ का उपयोग कर एक int सरणी में शीर्ष 3 तत्व कैसे प्राप्त करें?
- 18. स्विफ्ट में substringToIndex का उपयोग कैसे करें?
- 19. स्विफ्ट में एक अद्वितीय डिवाइस आईडी कैसे प्राप्त करें?
- 20. केवल जावास्क्रिप्ट का उपयोग कर अगला तत्व कैसे प्राप्त करें?
- 21. बाइट सरणी हेक्स मान कैसे प्रदर्शित करें?
- 22. jquery का उपयोग कर नाम से तत्व कैसे प्राप्त करें?
- 23. जावास्क्रिप्ट का उपयोग कर कॉलर तत्व कैसे प्राप्त करें?
- 24. कैसे प्रदर्शित करें: तत्व के बाहर सामग्री के बाद
- 25. स्विफ्ट का उपयोग करके TouchID का उपयोग कैसे करें?
- 26. कोडनिर्देशक सरणी का उपयोग कर बैच अपडेट कैसे करें?
- 27. PHP का उपयोग कर वर्णमाला अक्षरों के तहत एक ऐरे कैसे प्रदर्शित करें?
- 28. अद्वितीय तत्व भंडारण के लिए डेटा संरचना
- 29. एक स्विफ्ट सरणी प्रकार
- 30. रिकर्सन का उपयोग कर न्यूनतम सरणी ढूंढना?
क्या आप तत्वों के आदेश की परवाह करते हैं? – Alexander