Ans :
Method - 1 :
var faa = [3, 0, 1, 0, 3, 1, 2, 0, 1, 2]
Method - 1 :
extension Array where Element: Equatable {
mutating func removeDuplicates() {
var result = [Element]()
for value in self {
if !result.contains(value) {
result.append(value)
}
}
self = result
}
}
Use :
var faa = [3, 0, 1, 0, 3, 1, 2, 0, 1, 2]
faa.removeDuplicates()
output = [3,0,1,2]
Method - 2
Method - 2
let unique = Array(Set(originals))
Set is collection of unique and unordered elements. So we have converted array to set here to remove duplicate. Output array does not have same order as original.