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

Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं?

Swift Array से विशिष्ट एलिमेंट हटाना

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

पहले, आइए String की एक सरणी बनाएं:

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

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

विधि 1: Array के filter मेथड का उपयोग

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

let modifiedArray = arrayOfString.filter { $0 != "f" }
print(modifiedArray)

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

Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं?

विधि 2: indexPath का उपयोग करके हटाना

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

if arrayOfString.contains("c") {
    let index = arrayOfString.firstIndex(of: "c")!
    arrayOfString.remove(at: index)
    print(arrayOfString)
}

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

Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं?

संख्याओं के साथ दोनों मेथड्स का एक और उदाहरण:

var arry = [1, 2, 6, 44]
let modifiedArray = arry.filter { $0 != 6 }
print(modifiedArray)

if arry.contains(1) {
    let index = arry.firstIndex(of: 1)!
    arry.remove(at: index)
    print(arry)
}

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

Swift Array से स्पेसिफिक एलिमेंट कैसे हटाएं?

  1. Android में ArrayBlockingQueue से एलिमेंट कैसे हटाएं? Android में ArrayBlockingQueue से एलिमेंट कैसे हटाएं?

    ArrayBlockingQueue में remove(Object) - विशिष्ट एलिमेंट हटाना remove(Object o) क्यू से पहली बार मिलने वाले निर्दिष्ट एलिमेंट को हटाता है। FIFO क्रम प्रभावित होता है। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding=utf-8?>

  1. - पायथन में लिस्ट से एलिमेंट कैसे हटाएं

    पायथन में लिस्ट एक लीनियर डेटा स्ट्रक्चर है जहां एलिमेंट्स सन्निहित मेमोरी लोकेशन्स में स्टोर होते हैं और एलिमेंट्स को उनके इंडेक्स द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में लिस्ट से एलिमेंट हटाने की आवश्यकता होती है। इसे प्राप्त करने के लिए विभिन्न इनबिल्ट फंक्शन्स हैं। pop() यह pop() मे

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि