Maison > Article > interface Web > Comment déterminer si un élément est dans un tableau en javascript
Méthode : 1. Utilisez la fonction indexOf() pour obtenir la position où l'élément spécifié apparaît pour la première fois dans le tableau. Si la valeur de retour est "-1", l'élément n'est pas dans le tableau ; pour obtenir la position de l'élément spécifié dans le tableau. La position de la dernière occurrence. Si la valeur de retour est "-1", l'élément n'est pas dans le tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En javascript, vous pouvez utiliser les fonctions indexOf() et lastIndexOf() pour déterminer si l'élément est dans le tableau. Les méthodes
indexOf() et lastIndexOf() peuvent récupérer des éléments du tableau et renvoyer la position d'index de l'élément spécifié ; si l'élément spécifié n'existe pas, "-1
" est renvoyé.
Utilisez indexOf() pour rechercher un élément dans un tableau
indexOf() renvoie l'index de la première correspondance d'une valeur d'élément dans le tableau, ou -1 si la valeur spécifiée n'est pas trouvée. L'utilisation est la suivante :
array.indexOf(item,start)
item Obligatoire. L'élément à trouver.
start Paramètre entier facultatif. Spécifie la position dans le tableau pour commencer la recherche. Ses valeurs légales vont de 0 à stringObject.length - 1. Si ce paramètre est omis, la recherche démarrera à partir du premier caractère de la chaîne. La méthode
indexOf() effectue une recherche par ordre d'index croissant, c'est-à-dire une récupération de gauche à droite. Lors de la récupération, les éléments du tableau seront comparés de manière congruente à la valeur du paramètre searchElement ===.
Exemple : recherchez si l'élément est dans le tableau
var arr = ["ab","cd","ef","ab","cd"]; var str="cd"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
Modifiez la valeur que vous devez trouver :
var str="gh"; if(arr.indexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
Utilisez lastIndexOf() pour rechercher l'élément dans le tableau
indexOf() return L'index de la dernière occurrence d'une valeur d'élément dans le tableau. Si la valeur spécifiée n'est pas trouvée, -1 est renvoyé. Son utilisation est la même que celle de indexOf().
Exemple : Déterminer si un élément est dans un tableau
var arr = ["ab","cd","ef","ab","cd"]; var str="gx"; if(arr.lastIndexOf(str)===-1){ console.log("指定元素:"+str+" 不在数组中"); }else{ console.log("指定元素: "+str+" 在数组中"); }
[Recommandations associées : Tutoriel d'apprentissage 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!