Dans l'article précédent, nous avons appris comment utiliser include() pour déterminer si un tableau contient une valeur spécifiée. Veuillez consulter "Comment utiliser include() dans js pour déterminer si un tableau contient une valeur spécifiée". Cette fois, nous allons découvrir la méthode de retour de l'index de fin d'un élément spécifié. Vous pouvez vous y référer si nécessaire.
Regardons d’abord un petit exemple.
Nous avons maintenant un tel problème. On sait que nous avons un tableau contenant un, deux, trois, un, deux. Maintenant, nous voulons savoir quel est l'indice de la dernière occurrence de l'élément trois dans ce tableau ? Qu’en est-il de l’élément un et de l’élément deux ?
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; arr[3] = "one"; arr[4] = "two"; console.log(arr.lastIndexOf('three')); console.log(arr.lastIndexOf('one')); console.log(arr.lastIndexOf('two')); </script>
Le résultat de cet exemple est
Dans cet exemple, nous comptons la dernière position sur trois. Qu'il s'agisse de trois, l'indice de l'élément trois est 2 ; par analogie, on peut conclure que l'indice de l'élément un est 3, et l'indice de l'élément deux est 4.
Après avoir appris cela, jetons un coup d'œil à la méthode lastIndexOf. La méthode
lastIndexOf() renvoie le dernier index de l'élément spécifié (c'est-à-dire une valeur ou une variable JavaScript valide) dans le tableau, ou -1 s'il n'existe pas. Effectuez une recherche depuis l'arrière du tableau vers l'avant, en commençant par la position de recherche.
Jetons un coup d'œil à la syntaxe de cette méthode.
数组名称.lastIndexOf(被查找的元素,查询位置)
Le deuxième paramètre de cette méthode représente la recherche inversée à partir de cette position. La valeur par défaut est la longueur du tableau moins 1(arr.length - 1)
, c'est-à-dire que l'ensemble du tableau est recherché. Si la valeur est supérieure ou égale à la longueur du tableau, la recherche est effectuée dans tout le tableau. S'il est négatif, traitez-le comme un décalage vers l'avant depuis la fin du tableau. Même si la valeur est négative, la recherche dans le tableau sera toujours effectuée de l'arrière vers l'avant. Si la valeur est négative et que sa valeur absolue est supérieure à la longueur du tableau, la méthode renvoie -1, c'est-à-dire que le tableau ne sera pas recherché.
C'est tout Si vous en avez besoin, vous pouvez lire : Tutoriel avancé Javascript
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!