let items: [String] = [\"A\", \"B\", \"A\", \"C\", \"A\", \"D\"] items.whatFunction(\"A\") // -> [0, 2, 4] items.whatFunction(\"B\") // -> [1]
you can use it like that :
let items: [String] = ["A", "B", "A", "C", "A", "D"] let indexes = items.enumerated().filter { $0.element == "A" }.map{$0.offset} print(indexes)