Ce tutoriel illustrera comment filtrer les résultats d'un tableau à l'aide des méthodes de sélection, de recherche et de rejet.
En utilisant la méthode de sélection
Nous utilisons l'instruction SELECT pour filtrer les éléments dans un tableau pour un sous-ensemble qui correspond aux critères spécifiques.
La méthode de sélection renvoie un nouveau tableau avec toutes les valeurs où la condition évalue à True.
La méthode de sélection accepte un bloc pour spécifier la condition.
Par exemple:
frameworks = [Dans l'exemple ci-dessus, nous utilisons la méthode de sélection pour filtrer la chaîne avec une longueur supérieure à 6.
Le code dans le bloc itérera chaque élément du tableau, vérifiant la condition. Si c'est vrai, alors l'instruction SELECT l'ajoutera à une nouvelle collection.
Sélection en place
L'instruction SELECT n'affecte pas le tableau d'origine. Il crée un nouveau tableau avec des éléments qui correspondent à la condition spécifiée.
Pour affecter le tableau d'origine en place, nous pouvons utiliser le sélection! Méthode.
frameworks = [Le tableau des frameworks est modifié pour ne contenir que les éléments avec une longueur supérieure à 6.
=> ["Angular"]Utilisation de la méthode Find
Nous pouvons utiliser la méthode de recherche pour trouver un seul élément dans le tableau qui correspond à une condition spécifique.
Par exemple:
frameworks = [La méthode de recherche renverra la première correspondance de la condition spécifiée.
Voici un exemple de sortie:
=> RéagirS'il n'y a pas de correspondance, la méthode renvoie nulle.
Parfois, vous pouvez rencontrer la méthode find_all. La méthode find_all renvoie toutes les correspondances au lieu d'un seul objet. Vous pouvez considérer cela comme un alias de la méthode de sélection.
En utilisant la méthode de rejet
La méthode de rejet est exactement l'opposé de la méthode de sélection. Au lieu d'inclure les valeurs qui correspondent à une condition spécifique, la méthode rejette les éléments.
Par exemple:
frameworks = [Dans l'exemple ci-dessus, nous supprimons tous les éléments d'une longueur supérieure à 6. Dans notre exemple, ce n'est qu'un seul objet.
La valeur résultante est comme:
=> ["React", "vue js", "svelte"]Résumer
Vous venez d'apprendre à filtrer les éléments dans un tableau à l'aide des méthodes de sélection, de recherche et de rejet.
Rappelez-vous: la pratique est égale à la maîtrise