Swift Array से विशिष्ट एलिमेंट हटाना
Swift में एक सरणी से एक विशिष्ट ऑब्जेक्ट को हटाने के लिए, हम इसे करने के कई तरीकों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से प्लेग्राउंड में देखें।
पहले, आइए String की एक सरणी बनाएं:
var arrayOfString = ["a", "b", "c", "f"]
हम इसे नीचे दिखाए गए तरीकों से करेंगे:
विधि 1: Array के filter मेथड का उपयोग
Swift में सरणियों में एक filter मेथड होता है, जो कुछ शर्तों के आधार पर सरणी ऑब्जेक्ट को फिल्टर करता है और नए ऑब्जेक्ट्स की सरणी लौटाता है।
let modifiedArray = arrayOfString.filter { $0 != "f" }
print(modifiedArray)
जब हम उपरोक्त कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

विधि 2: indexPath का उपयोग करके हटाना
अब, हम ऑब्जेक्ट के indexPath का उपयोग करके इसे सरणी से हटाएंगे।
if arrayOfString.contains("c") {
let index = arrayOfString.firstIndex(of: "c")!
arrayOfString.remove(at: index)
print(arrayOfString)
}
जब हम उपरोक्त कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

संख्याओं के साथ दोनों मेथड्स का एक और उदाहरण:
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)
}
जब हम उपरोक्त कोड चलाते हैं तो हमें निम्नलिखित आउटपुट मिलता है:
