Méthodes pour rechercher dans les tableaux en javascript

Méthodes pour rechercher dans les tableaux en javascript

JavaScript propose de nombreuses méthodes de recherche qui sont utilisées pour rechercher un élément dans le tableau. Les méthodes de recherche les plus couramment utilisées incluent la méthode Filter (), incluent () la méthode, la méthode Rechercher () et la méthode index (). Chaque méthode a ses propres propriétés et effectue différentes fonctionnalités. Tout le monde peut utiliser ces méthodes en fonction de ses besoins.

Implémentation de la méthode Filter () en JavaScript

La fonction filtre () filtre les données en fonction d'une condition spécifique et renvoie un nouveau tableau des seuls éléments qui satisfont la condition appliquée.

Supposons que nous ayons un tableau de dix éléments et que nous ne voulons que les valeurs divisibles par 2:

const Original_Array = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const Filtered_Elements = Original_Array.filtre (élément => élément% 2 == 0);
console.Log ("Array d'éléments divisible par 2:", filtered_elements);

Dans cet exemple, nous passons une condition à la fonction de filtre qui vérifie si le reste de l'élément est égal à zéro ou non:

Si le reste est égal à zéro, la méthode du filtre choisira cet élément et le mettra dans le réseau filtré. En conséquence, nous obtiendrons un éventail qui en résultera des éléments divisibles par 2:

Dans la sortie, nous pouvons observer que le réseau résultant est réduit à 5 éléments car il n'y a que 5 éléments qui sont divisibles par 2.

Implémentation de la méthode incluse () en javascript

JavaScript propose une autre méthode de recherche bien connue nommée «include ()» qui prend un paramètre et la compare à tous les éléments du tableau par conséquent et s'il trouve la valeur ciblée, il renvoie vrai Else False. En plus de cela, nous pouvons également transmettre un autre paramètre à la méthode «incluse ()» qui spécifie à partir de quel index pour démarrer la comparaison.

Supposons que nous voulons rechercher une valeur «75» dans le tableau:

const OriginalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const SearchEdElement = OriginalArray.Comprend (75);
console.Log ("l'élément fouillé trouvé dans le tableau:", SearchEdElement);

Dans cet exemple, nous n'avons passé qu'un seul paramètre à la méthode «incluse ()»:

La fonction incluse () a recherché «75» et il a trouvé «75» à l'index 4, de sorte que la sortie sera «vraie» comme indiqué ci-dessous:

Supposons maintenant un exemple où nous avons recherché l'élément présent dans le tableau. Cependant, nous limitons le comprend () Fonction pour démarrer la comparaison de l'index 3:

const OriginalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const SearchEdElement = OriginalArray.Comprend (25, 3);
console.Log ("l'élément fouillé trouvé dans le tableau:", SearchEdElement);

Ainsi, dans cet exemple, la fonction «incluse ()» commence à comparer «25» avec d'autres valeurs de l'index 3:

Bien que 25 soit présent dans le tableau toujours, la sortie sera renvoyée fausse car nous limitons la fonction incluse () pour commencer à rechercher à partir de l'index 3 et 25 était présent à l'index 1:

Implémentation de la méthode find () en javascript

La méthode find () est utilisée en javascript pour trouver un élément dans un tableau, il prend un paramètre et le compare à d'autres éléments du tableau. Si la valeur comparée est trouvée dans le tableau, elle renvoie cette valeur et si la condition comparée satisfait plus d'une fois, elle ne renvoie que la première valeur. Cette fonction Find () retournera «non définie» lorsque la valeur comparée n'est pas trouvée dans le tableau.

L'exemple ci-dessous vous aidera à comprendre comment la méthode de recherche fonctionne dans JavaScript:

const OriginalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const SearchEdElement = OriginalArray.trouver (élément => élément < 75);
console.log ("élément inférieur à 75:", SearchEDElement);

Maintenant dans cet exemple, nous avons recherché les éléments inférieurs à 75.

Bien que nous ayons recherché tous ces éléments qui sont inférieurs à 75 et que nous pouvons noter qu'il existe de nombreux nombres qui sont inférieurs à 75, la fonction find () ne renvoie pas toute la liste de ces éléments, mais il ne retournera que le premier élément.

Implémentation de la méthode indexof () en javascript

Dans JavaScript «indexof ()», Recherchez un élément dans le tableau et renvoie l'index de l'élément recherché s'il est trouvé et si l'élément recherché apparaît plus d'une fois, il renvoie l'index initial de cet élément si la valeur recherchée n'est pas Trouvé n'importe où dans le tableau, il retournera -1:

L'exemple donné ci-dessous sera bénéfique pour comprendre le concept de fonction «indexof ()»:

const OriginalArray = [12, 25, 33, 20, 75, 2, 16, 75, 87, 100];
const SearchEdElement = OriginalArray.Indexof (75);
console.log ("L'élément recherché trouvé à l'index:", SearchEDElement);

Dans l'exemple ci-dessus, nous avons recherché «75» qui apparaît deux fois dans le tableau:

La sortie ne renverra que le premier index de «75».

Conclusion


Cet article fournit un aperçu détaillé des méthodes de recherche dans JavaScript. Nous discutons de quatre méthodes de recherche: find (), filter (), inclut () et indexof (). Toutes ces méthodes de recherche effectuent des fonctions différentes: par exemple find () renvoie une valeur, inclut () renvoie une valeur booléenne, filter () renvoie une liste filtrée et index () renvoie le premier index des éléments recherchés. Cet article aide les utilisateurs à choisir l'une de ces méthodes en fonction de leurs besoins.