首頁 >web前端 >js教程 >JavaScript中indexOf如何使用

JavaScript中indexOf如何使用

不言
不言原創
2018-12-24 13:37:4010138瀏覽

如果你要檢索字串中是否包含某個字元?在這種情況下,可以使用indexOf函數來實現,indexOf函數可傳回某個指定的字串值在字串中首次出現的位置。

JavaScript中indexOf如何使用中indexOf如何使用

indexOf函數在字串中搜尋指定的字符,如果存在,則返回該位置。

indexOf函數的使用方式

基本程式如下

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

使用indexOf搜尋字串

程式碼如下

<!DOCTYPE html>
<html lang = "ja">
  <head>
    <meta charset = "utf-8">
    <title>JavaScript中indexOf如何使用中indexOf如何使用</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>

運行結果如下

JavaScript中indexOf如何使用中indexOf如何使用

#我們仔細分析上述程式碼

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

上述是檢索字串的程式碼,字元的位置在開始計為「0」。如果未找到任何字符,則返回“-1”。

我們設定一個“str 1”的變量,用indexOf搜尋字元“中文”,並將結果放在一個名為“index 1”的變數中。結果,輸出數字“3”。

第二個是將起始位置指定為「7」。在這種情況下,我們將從第七個字母中搜尋。結果,輸出數字“14”。

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

上述是檢索陣列的程式碼,我們設定陣列「array1」並使用indexOf搜尋「李四」。儘管相應的元素是第二個,但由於數組是從“0”開始的,因此輸出結果為“1”。

以上是JavaScript中indexOf如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn