I am trying to check if a specific item (value of a property) exists in a array of objects, but could not find out any solution. Please let me know, what i am missing here.<
I went with this solution to similar problem. Using contains returns a Boolean value.
var myVar = "James"
if myArray.contains(myVar) {
print("present")
}
else {
print("no present")
}
In Swift 2.x:
if objarray.contains({ name in name.id == 1 }) {
print("1 exists in the array")
} else {
print("1 does not exists in the array")
}
//Swift 4.2
if objarray.contains(where: { $0.id == 1 }) {
// print("1 exists in the array")
} else {
// print("1 does not exists in the array")
}