首頁 >web前端 >js教程 >JavaScript中的indexOf()方法有什麼作用

JavaScript中的indexOf()方法有什麼作用

清浅
清浅原創
2018-12-07 17:28:345085瀏覽

JavaScript中的indexOf() 方法主要是用來傳回指定字串值在字串中首次出現的位置,如果沒有就回傳-1

在JavaScript中我們常常使用indexOf() 方法來傳回某個字串值在字串中首次出現的位置,來簡化我們的程式碼,接下來在文章中將和大家詳細介紹如何使用indexOf()方法

【推薦課程:JavaScript教學

JavaScript中的indexOf()方法有什麼作用

indexOf ()

傳回某個指定的字串值在字串中首次出現的位置,它有兩個參數分別為:

searchvalue:指的是需檢索的字串值,是必須要寫的    

fromindex:指在字串中開始檢索的位置,它的值只能是整數,它的合法取數是0到string.length-1。可寫可不寫,不寫時代表將從字串的首位開始檢索

意思:

string.indexOf(searchvalue,fromindex)

這代表著將從頭到尾地檢索字串string ,看它是否含有子字串searchvalue。開始檢索的位置在字串的 fromindex 處(當fromindex為0時代表將從字串的開頭開始檢索),當找到一個 searchvalue,則傳回 searchvalue 的第一次出現的位置。 string中的字元位置是從 0 開始的。

注意:indexOf() 方法對大小寫敏感,而且如果要檢索的字串值沒有出現,則該方法傳回 -1。

範例:取得字串中的值

 <script>
var str="hello world"
console.log(str.indexOf("Hello"))
console.log(str.indexOf("World"))
console.log(str.indexOf("world"))
 </script>

結果如下:

JavaScript中的indexOf()方法有什麼作用

#範例:用indexOf()取得陣列中的值

  <script>
    var subject = ["Chinese","Math","English"];
    console.log(subject.indexOf("Math"));
    console.log(subject.indexOf("music"))
     </script>

結果如下:

JavaScript中的indexOf()方法有什麼作用

因為數組時從0開始的,所以Math的位置在1處,而數組中沒有music所以回傳的是-1.

總結:以上就是這篇文章的全部內容了,希望透過這篇文章能夠對於indexOf()方法有一定的了解。

以上是JavaScript中的indexOf()方法有什麼作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

相關文章

看更多