在 JavaScript 中,indexOf
是一個字符串方法,它用于查找一個字符串在另一個字符串中第一次出現(xiàn)的位置(索引)。
indexOf
方法接受一個參數(shù),即要查找的子字符串。它會在調用該方法的字符串中搜索該子字符串,并返回第一次出現(xiàn)該子字符串的索引位置。如果沒有找到該子字符串,則返回 -1。
例如:
let str = "Hello, World!";
let index = str.indexOf("o");
console.log(index); // 輸出 4
在上面的例子中,str.indexOf("o")
返回 4,表示第一次出現(xiàn)字符 “o” 的位置是在索引 4 處。
indexOf
方法還可以接受一個可選的第二個參數(shù),表示開始搜索的位置。如果指定了這個參數(shù),indexOf
會從該位置開始搜索子字符串。
例如:
let str = "Hello, World!";
let index = str.indexOf("o", 5);
console.log(index); // 輸出 8
在上面的例子中,str.indexOf("o", 5)
返回 8,表示從索引 5 開始搜索,第一次出現(xiàn)字符 “o” 的位置是在索引 8 處。
總而言之,indexOf
方法用于查找一個字符串在另一個字符串中第一次出現(xiàn)的位置。