web-dev-qa-db-fra.com

Swift - Vérifie si le tableau contient un élément avec une propriété

J'ai un tableau d'objets personnalisés.

Je veux vérifier si le tableau contient un objet, laquelle propriété est égale à chaîne.

Quelque chose comme

 if array.contains(object where object.name == name) {
     // do something
 } else {
     // don't do something
 }

Comment faire à Swift?

25
Alexey K

Oui,

if things.contains(where: { $0.someProperty == "nameToMatch" }) {
     // found
} else {
     // not
}
100
DogCoffee