Maison > Article > interface Web > A quoi sert la méthode javascript indexof ?
La méthode indexof() en JavaScript est utilisée pour rechercher l'élément spécifié dans le tableau. Elle peut renvoyer l'index de la première correspondance de la valeur de l'élément spécifié dans le tableau, si la valeur spécifiée n'est pas trouvée. est renvoyé ; utilisez cette fonctionnalité, cette méthode peut également être utilisée pour déterminer si l'élément spécifié existe dans le tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
JavaScript 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(searchElement[, fromIndex]);
Description du paramètre :
array : représente un objet tableau.
searchElement : paramètre obligatoire, la valeur à localiser dans le tableau.
fromIndex : Paramètre facultatif, index du tableau utilisé pour lancer la recherche. Si ce paramètre est omis, la recherche commence à l'index 0. Si fromIndex est supérieur ou égal à la longueur du tableau, -1 est renvoyé. Si fromIndex est négatif, la recherche commence à la longueur du tableau plus fromIndex. 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 1 : renvoie la position où l'élément spécifié apparaît pour la première fois. S'il n'est pas trouvé, renvoie -1
var a = ["ab","cd","ef","ab","cd"]; console.log(a.indexOf("cd")); //1 console.log(a.indexOf("cd", 2)); //4 console.log(a.indexOf("gh")); //-1 console.log(a.indexOf("ab", -2)); //3
Résultat de sortie :
Exemple 2 : utilisez la méthode indexOf() pour déterminer si l'élément spécifié apparaît en premier. l'élément spécifié existe , [Pour plus de méthodes de jugement, vous pouvez lire l'article "Tableau JS apprendre à vérifier s'il existe un élément donné"]
var a = ["ab","cd","ef","ab","cd"]; var b = a.indexOf("cd"); if (b>0) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
Résultats de sortie :
[Apprentissage recommandé : javascript avancé tutoriel]
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!