Maison  >  Article  >  interface Web  >  Comment déterminer si un élément est dans un tableau en javascript

Comment déterminer si un élément est dans un tableau en javascript

青灯夜游
青灯夜游original
2021-11-24 17:02:1512575parcourir

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.

Comment déterminer si un élément est dans un tableau en javascript

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+" 在数组中");
}

Comment déterminer si un élément est dans un tableau en javascript

Modifiez la valeur que vous devez trouver :

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

Comment déterminer si un élément est dans un tableau en javascript

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+" 在数组中");
}

Comment déterminer si un élément est dans un tableau en javascript

[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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn