Guest User

Untitled

a guest
Apr 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. extension Array {
  2. func findIndex(includeElement: (Element) -> Bool) -> [Int] {
  3. var indexArray:[Int] = []
  4. for (index, element) in enumerated() {
  5. if includeElement(element) {
  6. indexArray.append(index)
  7. }
  8. }
  9. return indexArray
  10. }
  11.  
  12. func findAll(includeElement: (Element) -> Bool) -> [(Int, Element)] {
  13. let seq = zip(0..<self.count, self)
  14. return seq.filter() { includeElement($0.1) }
  15. }
  16. }
Add Comment
Please, Sign In to add comment