var arrEmails = NSMutableArray()
arrEmails = ["a.a@gmail.com", "a.a1@gmail.com", "a.a@gmail.com", "b.b@gmail.com", "c.c@gmail.com", "a.a1@gmail.com"]
这是我的数组,我想检查是否存在重复的值。为此我编写了以下代码:
let set = NSCountedSet.init(array: arrEmails as! [Any])
var duplicates: Int = 0
for var object in set {
if set.count(for: object) > 1 {
duplicates = duplicates+1
}
}
但是在上面的代码中,如果数组包含以下值,则会返回重复的值1。
arrEmails = ["a.a@gmail.com", "", "", "b.b@gmail.com", "", ""]
我不想删除重复值,我只想检查数组中重复值的数量。如何检查?请帮帮我。
""
是数组中唯一的重复值。 - Martin R