Array Extensions
Useful array extensions. I'll update when I have more.
extension Array {
func indexOf<T: Equatable>(obj: T) -> Int? {
var foundIndex: Int? = nil
for (index, element) in enumerate(self) {
if element as? T == obj {
foundIndex = index
break
}
}
return foundIndex
}
}
extension Array {
func contains<T : Equatable>(obj: T) -> Bool {
return self.filter({$0 as? T == obj}).count > 0
}
}