Maison > interface Web > js tutoriel > Comment utiliser indexOf en JavaScript

Comment utiliser indexOf en JavaScript

不言
Libérer: 2018-12-26 16:13:05
original
10152 Les gens l'ont consulté

Et si vous souhaitez récupérer si une chaîne contient un certain caractère ? Dans ce cas, vous pouvez utiliser la fonction indexOf, qui renvoie la première occurrence d'une valeur de chaîne spécifiée dans la chaîne.

Comment utiliser indexOf en Comment utiliser indexOf en JavaScript

La fonction indexOf recherche dans une chaîne un caractère spécifié et, s'il est présent, renvoie cette position.

Comment utiliser la fonction indexOf

La procédure de base est la suivante

String.indexOf( 检索的字符[, 检索开始的位置])
Copier après la connexion

Utilisez la chaîne de recherche indexOf

Le code est le suivant

<!DOCTYPE html>
<html lang = "ja">
  <head>
    <meta charset = "utf-8">
    <title>Comment utiliser indexOf en Comment utiliser indexOf en JavaScript</title>
  </head>
  <body>
    <script>
    var str1 = &#39;英语,中文,法语,阿拉伯语,中文&#39;;
    var index1 = str1.indexOf(&#39;中文&#39;);
    console.log(index1);
    var index2 = str1.indexOf(&#39;中文&#39;, 7);
    console.log(index2);
    var array1 = [ &#39;张三&#39;, &#39;李四&#39;, &#39;王二&#39;, &#39;陈五&#39; ];
    var index3 = array1.indexOf(&#39;李四&#39;);
    console.log(index3);
    </script>
  </body>
</html>
Copier après la connexion

Le résultat en cours d'exécution est le suivant

Comment utiliser indexOf en Comment utiliser indexOf en JavaScript

Analysons attentivement le code ci-dessus

var str1 = &#39;英语,中文,法语,阿拉伯语,中文&#39;;
var index1 = str1.indexOf(&#39;中文&#39;);
console.log(index1);
var index2 = str1.indexOf(&#39;中文&#39;, 7);
console.log(index2);
Copier après la connexion

Ce ci-dessus est le code pour récupérer la chaîne, la position du caractère est comptée comme "0" au début. Si aucun caractère n'est trouvé, "-1" est renvoyé.

Nous définissons une variable de "str 1", utilisons indexOf pour rechercher le caractère "chinois" et mettons le résultat dans une variable nommée "index 1". En conséquence, le chiffre « 3 » est émis.

La seconde consiste à spécifier la position de départ comme "7". Dans ce cas, nous chercherons à partir de la septième lettre. En conséquence, le nombre « 14 » est émis.

var array1 = [ &#39;张三&#39;, &#39;李四&#39;, &#39;王二&#39;, &#39;陈五&#39; ];
var index3 = array1.indexOf(&#39;李四&#39;);
console.log(index3);
Copier après la connexion

Ce qui précède est le code pour récupérer le tableau. Nous définissons le tableau "array1" et utilisons indexOf pour rechercher "John Doe". Bien que l'élément correspondant soit le deuxième, la sortie est "1" car le tableau commence à "0".

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal