6.3 Recherche d'éléments (Primitives)

Bon, voyons maintenant comment trouver des éléments dans un tableau. La recherche d'éléments dépend vraiment de si vous stockez des types primitifs ou de référence dans un tableau. Je vais donc commencer par les primitives car elles sont plus faciles. Et puis je vais vous montrer comment trouver des types de référence dans un tableau. Donc, disons que nous avons un tableau de nombres, avec 4 éléments. 1, 2, 3, 4. Ici, nous avons une méthode appelée indexOf, nous passons l'élément que nous recherchons, et si cet élément existe dans le tableau, cette méthode retournera l'index de cet élément dans le tableau. S'il n'existe pas, il renverra moins 1. Permettez-moi de vous montrer quelques exemples différents. Donc d'abord je vais passer le caractère a, évidemment nous n'avons pas cet élément donc le résultat que nous verrons sera moins 1. Donc index of renvoie l'indice de l'élément donné dans ce tableau. Cependant, si je change cela en 1, nous obtenons 0, car l'indice de cet élément est 0, notez que le type de cet élément est important, donc si je passe 1, sous forme de chaîne ici, nous obtenons à nouveau moins 1, car nous n'avons pas 1 comme chaîne de caractères dans ce tableau, nous l'avons comme nombre. Maintenant similaire à l'indexOf, nous avons une autre méthode appelée lastindexOf. Et cela renverra le dernier index de l'élément donné ou moins 1 s'il n'existe pas. Donc, pour démontrer cela, je vais ajouter un autre 1 ici, maintenant, faisons une autre console. log, numbers. lastIndexof 1. Enregistrez les modifications. Donc, lastindexOf de 1 est 3, car il est ici, et l'indice de cet élément est 3. Donc, en gros, pour voir si un élément donné existe dans un tableau, nous pouvons faire quelque chose comme ça. Console. Log de numbers.indexOf de 1 qui n'est pas moins 1. Si cette expression renvoie vrai, cela signifie que cet élément existe dans le tableau. Jetons un coup d'œil, enregistrons les modifications, nous obtenons vrai ici. Mais c'est un peu moche, nous avons une nouvelle méthode en JavaScript pour réaliser la même chose. Alors on fait un console. Log de numbers.includes de 1. comprend 1. Cela renvoie simplement true si l'élément donné existe dans le tableau. Jetons un coup d'œil, alors enregistrez les modifications et nous obtenons vrais ici. Maintenant, toutes les méthodes ont un deuxième paramètre qui est facultatif. Et c'est l'indice de départ. Par exemple, avec l'indexOf changeons cela en 1 sous forme de nombre, donc enregistrez les modifications, vous pouvez voir que l'indexOf 1 est 0. Parce que c'est ici. Cependant, je peux passer un deuxième argument ici, ce deuxième argument provient de l'index. Et c'est l'index à partir duquel la recherche commencera. Je peux donc passer 2 ici, c'est-à-dire 0, 1, 2, notre recherche commencera ici, voyons ce que nous obtenons. Enregistrez les modifications, nous obtenons donc 3 qui est l'indice du second dans ce tableau. Voilà pour cette vidéo, on se retrouve alors pour la prochaine video ou on va voir la recherche d'éléments dans un tableau avec les types de référence.