一、indexOf方法的定義
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。如果沒有找到匹配的字符串則返回 -1。
在JavaScript中,我們可以使用indexOf方法來查找一個指定元素在數組中的位置,或者查找一個子字符串在字符串中第一次出現的位置。
二、使用indexOf方法查找數組中指定元素的位置
示例代碼: let arr = [1, 2, 3, 4, 5]; let index = arr.indexOf(3); console.log(index); // 輸出2
在上面的代碼示例中,我們定義了一個數組arr,然後使用indexOf方法來查找數字3在數組中的位置,最終輸出的結果為2,這是因為數字3在數組中的索引值為2。
三、使用indexOf方法查找字符串中指定子字符串的位置
示例代碼: let str = "Hello world!"; let index = str.indexOf("world"); console.log(index); // 輸出6
在上面的代碼示例中,我們定義了一個字符串str,然後使用indexOf方法來查找子字符串”world”在字符串中第一次出現的位置,最終輸出的結果為6,這是因為子字符串”world”在字符串中的位置是從第7個字符開始的,而索引值從0開始,所以最終的位置為6。
四、使用indexOf方法查找數組中不存在的元素
示例代碼: let arr = [1, 2, 3, 4, 5]; let index = arr.indexOf(6); console.log(index); // 輸出-1
在上面的代碼示例中,我們定義了一個數組arr,然後使用indexOf方法來查找數字6在數組中的位置,最終輸出的結果為-1,這是因為數字6在數組中不存在,所以返回了-1。
五、使用indexOf方法查找字符串中不存在的子字符串的位置
示例代碼: let str = "Hello world!"; let index = str.indexOf("earth"); console.log(index); // 輸出-1
在上面的代碼示例中,我們定義了一個字符串str,然後使用indexOf方法來查找子字符串”earth”在字符串中第一次出現的位置,最終輸出的結果為-1,這是因為子字符串”earth”在字符串中不存在,所以返回了-1。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/182102.html