Currently, I have an array of objects like this:
var myArr = [
MyObject(name: "Abc", description: "Lorem ipsum 1."),
MyObject(name: "Def", description: "Lorem ipsum 2."),
MyObject(name: "Xyz", description: "Lorem ipsum 3.")
]
I am testing if an object exists before proceeding like this:
let item = myArr.filter { $0.name == "Def" }.first
if item != nil {
// Do something...
}
But I'm looking for a shorter way to do this since I am doing this a lot. I'd like to do something like this but it is invalid:
if myArr.contains { $0.name == "Def" } {
// Do something...
}
Is there any shorthand syntax I'm missing or a better way to do this?