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

Comment utiliser indexOf en JavaScript

不言
不言original
2018-12-24 13:37:4010151parcourir

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( 检索的字符[, 检索开始的位置])

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>

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);

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);

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!

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