首頁 > web前端 > js教程 > 主體

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

清浅
發布: 2018-12-10 09:29:28
原創
4946 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!