Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension Array {
- func findIndex(includeElement: (Element) -> Bool) -> [Int] {
- var indexArray:[Int] = []
- for (index, element) in enumerated() {
- if includeElement(element) {
- indexArray.append(index)
- }
- }
- return indexArray
- }
- func findAll(includeElement: (Element) -> Bool) -> [(Int, Element)] {
- let seq = zip(0..<self.count, self)
- return seq.filter() { includeElement($0.1) }
- }
- }
Add Comment
Please, Sign In to add comment