Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie indexOf in JavaScript

So verwenden Sie indexOf in JavaScript

不言
不言Original
2018-12-24 13:37:4010031Durchsuche

Was ist, wenn Sie abrufen möchten, ob eine Zeichenfolge ein bestimmtes Zeichen enthält? In diesem Fall können Sie die Funktion indexOf verwenden, die das erste Vorkommen eines angegebenen Zeichenfolgewerts in der Zeichenfolge zurückgibt.

So verwenden Sie indexOf in So verwenden Sie indexOf in JavaScript

Die Funktion indexOf durchsucht eine Zeichenfolge nach einem angegebenen Zeichen und gibt, falls vorhanden, diese Position zurück.

So verwenden Sie die Funktion indexOf

Das grundlegende Verfahren ist wie folgt

String.indexOf( 检索的字符[, 检索开始的位置])

Verwenden Sie indexOf um Zeichenfolgen zu durchsuchen

Der Code lautet wie folgt

<!DOCTYPE html>
<html lang = "ja">
  <head>
    <meta charset = "utf-8">
    <title>So verwenden Sie indexOf in So verwenden Sie indexOf in 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>

Die laufenden Ergebnisse sind wie folgt

So verwenden Sie indexOf in So verwenden Sie indexOf in JavaScript

Wir analysieren Beachten Sie den obigen Code sorgfältig

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

Das Obige ist der Code zum Abrufen der Zeichenfolge. Die Position des Zeichens wird am Anfang als „0“ gezählt. Wenn keine Zeichen gefunden werden, wird „-1“ zurückgegeben.

Wir legen die Variable „str 1“ fest, verwenden indexOf, um nach dem Zeichen „Chinesisch“ zu suchen, und geben das Ergebnis in eine Variable mit dem Namen „index 1“ ein. Als Ergebnis wird die Zahl „3“ ausgegeben.

Die zweite Möglichkeit besteht darin, die Startposition als „7“ anzugeben. In diesem Fall werden wir ab dem siebten Buchstaben suchen. Als Ergebnis wird die Zahl „14“ ausgegeben.

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

Das Obige ist der Code zum Abrufen des Arrays. Wir legen das Array „array1“ fest und verwenden indexOf, um nach „John Doe“ zu suchen. Obwohl das entsprechende Element das zweite ist, ist die Ausgabe „1“, da das Array bei „0“ beginnt.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie indexOf in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn