Вы можете создать функцию, которая будет возвращать индекс элемента вроде этого -
func indexOfElement(element: String) -> Int? {
while array.contains(element) {
if let index = array.firstIndex(of: element) {
array.remove(at: index)
return index
}
}
return nil
}
, а затем использовать его для массива, подобного этому
var array = ["Apples","Dogs","Monkeys","Cats","Apples"]
это пока l oop получит все индексы элемента, который вы ищете, а затем вы можете сохранить их в массиве или просто напечатать их, как показано ниже
var index = indexOfElement(element: "Apples")
while(index != nil) {
print(index!)
index = indexOfElement(element: "Apples")
}
Happy coding:)