Ruby trouve des éléments dans un tableau

Ruby trouve des éléments dans un tableau
Dans Ruby et d'autres langages de programmation, les tableaux vous permettent de stocker des informations connexes dans une liste et de les gérer par une seule variable.

Une fois que vous avez un tableau, vous pouvez manipuler les éléments qui y sont stockés, comme la création, la lecture, la mise à jour et la suppression des éléments.

Dans ce court guide, nous explorerons diverses façons de trouver des éléments dans un tableau.

1. Inclure la méthode

Pour déterminer si une valeur est dans un tableau des éléments, vous pouvez utiliser l'inclusion? méthode.

Valeurs = [10,20,30,40,50]
valeurs.inclure? 20
=> vrai

L'inclusion? La méthode renvoie une valeur booléenne. Vrai si le tableau contient l'élément spécifié et false si l'élément n'est pas trouvé.

valeurs.inclure? 100
=> Faux

2. En utilisant la méthode de sélection

Ruby fournit une méthode appelée SELECT qui vous permet de définir une condition spécifique. Il évalue ensuite les éléments du tableau qui correspondent à la condition définie et les renvoie dans un nouveau tableau.

valeurs = [10,20,30,40,50]
valeurs.SELECT | i | i> 33
=> [40, 50]

La méthode de sélection est pratique pour filtrer les éléments qui ne correspondent qu'à une condition spécifique.

Il est bon de noter que la méthode de sélection n'effectue pas les actions en place. Cependant, il crée un nouveau tableau avec des éléments assortis.

Pour effectuer l'opération de sélection à la place du tableau d'origine, vous pouvez utiliser la sélection! méthode.

3. En utilisant la méthode d'index

Pour trouver l'index d'un élément dans le tableau en spécifiant sa valeur, vous pouvez utiliser la méthode d'index.

valeurs = [10,20,30,40,50]
valeurs.Index 40
=> 3

Si la valeur spécifiée est dans le tableau, la méthode renvoie son index, que vous pouvez utiliser pour récupérer l'élément.

4. Utilisation de la méthode Find

La méthode de recherche est similaire à la méthode de sélection. Cependant, il ne renvoie que la première valeur qui correspond à la condition spécifiée. Par conséquent, si le tableau contient des valeurs en double, elle ne renvoie que la première correspondance.

valeurs = [1,2,9,5,4,9,2,1]
valeurs.trouver | i | I% 2 == 0

Dans l'exemple ci-dessus, la méthode de recherche recherche le tableau pour le premier qui correspond à la condition spécifiée.

Dans notre exemple, cet élément est 2. Cependant, quatre évalue également la vraie, mais la méthode ne l'inclut pas car ce n'est pas le premier élément.

INDICE: Ruby fournit une méthode find_all qui fonctionne similaire à la méthode sélectionnée discutée précédemment.

5. En utilisant le find_index

La méthode find_index est similaire à Find. Cependant, il renvoie l'index du premier élément correspondant dans le tableau.

valeurs = [1,2,9,5,4,9,2,1]
valeurs.find_index | i | I% 2 == 0
=> 1

La première valeur de correspondance est à l'index 1.

Fermeture

Ce guide a illustré diverses méthodes et techniques que vous pouvez utiliser pour trouver un élément dans un tableau.

Merci pour la lecture!