Comment Filtrer le Tableau à l'Aide de l'Élément dans un Autre Tableau dans Swift?
J'ai deux tableaux
let toBeFiltered = ["star0", "star2", "star1", "star0", "star3", "star4"]
let theFilter = ["star1", "star3"]
Comment filtrer le premier tableau à l'aide de la deuxième tableau? En fait le theFilter
peut être modifié dynamiquement, e.g,
let theFilter = ["star2"]
or maybe
let theFilter = ["star0", "star4", "star2"]
Merci pour votre aide 🙂
OriginalL'auteur Asep Bagja Priandana | 2015-10-03
Vous devez vous connecter pour publier un commentaire.
Utilisation Ensemble Des Opérations
Lire la suite: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html
Set
etNSCountedSet
, mais il semble que ça va faire beaucoup de la même chose avec moins de lignes de code.OriginalL'auteur Arsen
Vous pouvez également filtrer les Struct tableau
Pour Jeu vous devez conforme à la Hashable protocole
OriginalL'auteur karthikPrabhu Alagu
Essayez quelque chose comme cela
let array = [1, 3, 8, 6, 4, 3] let filtered = toBeFiltered.enumerated().filter { $0.offset == $0.element }.map { $0.element }
grâce à l'homme ce est ce que je voulais faire
OriginalL'auteur xcocoader
cela semble être un thème d'aujourd'hui 🙂 sur une autre grande réponse, je vous recommande d'utiliser le
intersect(_:)
méthode sur unSet
:OriginalL'auteur fqdn
Tout en utilisant Jeux de proposé par Arsen est certainement le plus élégant, parfois, vous voulez garder doublons et ordre:
OriginalL'auteur Lausbert