ในการลบวัตถุเฉพาะออกจากองค์ประกอบอย่างรวดเร็ว เราสามารถทำได้หลายวิธี มาดูกันในสนามเด็กเล่นพร้อมตัวอย่าง
ขั้นแรก มาสร้างอาร์เรย์ของสตริงกัน
var arrayOfString = ["a","b","c","f"]
เราจะทำด้วยวิธีดังต่อไปนี้:
วิธีที่ 1 − การใช้วิธีการกรองของอาร์เรย์
Arrays in swift มีวิธีการกรอง ซึ่งจะกรองวัตถุอาร์เรย์โดยขึ้นอยู่กับเงื่อนไขบางอย่างและส่งกลับอาร์เรย์ของวัตถุใหม่
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)
} เราได้รับผลลัพธ์ต่อไปนี้เมื่อเราเรียกใช้โค้ดด้านบน
