Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

स्विफ्ट ऐरे से विशिष्ट तत्व कैसे निकालें?


किसी विशेष वस्तु को तेजी से किसी तत्व से हटाने के लिए, हम इसे करने के कई तरीकों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से खेल के मैदान में देखें।

सबसे पहले, स्ट्रिंग की एक सरणी बनाते हैं।

var arrayOfString =["a",,"b",,"c",,"f"]

हम इसे नीचे दिखाए गए तरीकों से करेंगे:

विधि 1 - सरणी की फ़िल्टर विधि का उपयोग करना।

स्विफ्ट में एरेज़ में एक फ़िल्टर विधि होती है, जो कुछ स्थितियों के आधार पर ऐरे ऑब्जेक्ट को फ़िल्टर करती है और नई ऑब्जेक्ट्स की एक सरणी लौटाती है।

<पूर्व>संशोधितअरे =arrayOfString.filter {$0 !="f" }प्रिंट करें(modifiedArray)

जब हम उपरोक्त कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।

स्विफ्ट ऐरे से विशिष्ट तत्व कैसे निकालें?

विधि 2 - indexPath का उपयोग करके निकालना

अब, हम इसे सरणी से निकालने के लिए ऑब्जेक्ट के indexPath का उपयोग करेंगे।

अगर arrayOfString.contains("c") { index =arrayOfString.firstIndex(of:"c") arrayOfString.remove(at:index!) Print(arrayOfString)}

जब हम उपरोक्त कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं।

स्विफ्ट ऐरे से विशिष्ट तत्व कैसे निकालें?

आइए संख्याओं के साथ दोनों विधियों का एक और उदाहरण देखें।

var arry =[1,2,6,44]letmodifyArray =arry.filter {$0!=6}प्रिंट (संशोधितअरे)अगर arry.contains(1) {सूचकांक =arry.firstIndex(of:1) arry.remove(at:index!) Print(arry)}

जब हम उपरोक्त कोड चलाते हैं तो हमें निम्न आउटपुट मिलता है।

स्विफ्ट ऐरे से विशिष्ट तत्व कैसे निकालें?


  1. एंड्रॉइड में ArrayBlockingQueue से तत्व कैसे निकालें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एरेब्लॉकिंग क्यू क्या है, यह फीफो तरीके से यात्रा करता है और सबसे लंबे समय तक रहने वाला पहला तत्व और कतार का अंतिम तत्व समय की छोटी अवधि में रहने वाला है। यह उदाहरण एंड्रॉइड में ArrayBlockingQueue से तत्व को निकालने के तरीके के बारे में प्रदर्शित करता

  1. पायथन में किसी सूची से किसी तत्व को कैसे हटाएं?

    पायथन में एक सूची एक रैखिक डेटा संरचना है जहां तत्वों को सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है और तत्वों को उनके अनुक्रमित द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में एक सूची से एक तत्व को हटाने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए विभिन्न अंतर्निर्मित कार्य हैं। पॉप (

  1. पायथन में इंडेक्स द्वारा सूची से किसी तत्व को कैसे हटाएं?

    सूची में किसी तत्व को उसके सूचकांक द्वारा निकालने के लिए दो विकल्प हैं। डेल स्टेटमेंट का उपयोग करना, और पॉप () पद्धति का उपयोग करना। डेल स्टेटमेंट को निकालने के लिए तत्व की अनुक्रमणिका की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55