Merge pull request #72 from TouchInstinct/fix/arrayExt

#70 Fixed
This commit is contained in:
Nikolai Ashanin 2017-05-29 19:26:56 +03:00 committed by GitHub
commit fbba41fa81
1 changed files with 2 additions and 13 deletions

View File

@ -60,19 +60,8 @@ public extension Array where Element: Equatable {
/// Find unique elements in array compared to other arrays
func subtract(values: [Array.Element]...) -> Array {
var result = Array()
elements: for item in self {
for value in values {
if value.contains(item) {
continue elements
}
}
result.append(item)
}
return result
let allValues = values.flatMap { $0 }
return filter { !allValues.contains($0) }
}
}