📜  JavaScript String indexOf() 方法

📅  最后修改于: 2022-05-13 01:56:18.732000             🧑  作者: Mango

JavaScript String indexOf() 方法

下面是 String indexOf() 方法的示例。

  • 例子:
JavaScript
// JavaScript to illustrate indexOf() function


JavaScript
// JavaScript to illustrate indexOf() function


JavaScript


JavaScript
// JavaScript to illustrate indexOf() function


JavaScript
// JavaScript to illustrate indexOf() function


  • 输出:
9

str.indexOf()函数查找给定字符串中参数字符串第一次出现的索引。返回的值是从 0 开始的。该函数的语法如下:

str.indexOf(searchValue , index)

论据:
函数searchValue的第一个参数是要在基本字符串中搜索的字符串。函数index的第二个参数定义了在基本字符串中搜索searchValue的起始索引。

返回值:
此函数返回第一次找到searchValue的字符串的索引(从 0 开始)。如果在字符串中找不到searchValue ,则函数返回-1
下面提供了上述函数的示例:
示例 1:

print('Departed Train'.indexOf('Train')); 

在此示例中,函数indexOf()查找字符串Train的索引。由于该字符串存在的第一个也是唯一的索引是 9,因此该函数返回9作为答案。

输出:

9

示例 2:

print('Departed Train'.indexOf('ed Tr')); 

输出:

6

在此示例中,函数indexOf()查找字符串ed Tr的索引。由于该字符串存在的第一个也是唯一的索引是 6,因此该函数返回6作为答案。
示例 3:

print('Departed Train'.indexOf('train')); 

输出:

-1

在此示例中,函数indexOf()查找字符串Train的索引。由于字符串中不存在searchValue ,因此此函数返回-1作为答案。
示例 4:

print('Departed Train before another Train'.indexOf('Train')); 

输出:

9

在此示例中,函数indexOf()查找字符串Train的索引。由于searchValue的第一个索引是9 ,因此该函数返回9作为答案。
上述函数的代码如下:
方案一:

JavaScript

// JavaScript to illustrate indexOf() function

输出:

9

方案二:

JavaScript

 

输出:

6

方案 3:

JavaScript

// JavaScript to illustrate indexOf() function
 

输出:

-1

程序 4:

JavaScript

// JavaScript to illustrate indexOf() function
 

输出:

9 

支持的浏览器:

  • 铬 1 及以上
  • 边缘 12 及以上
  • 火狐 1 及以上
  • Internet Explorer 3 及更高版本
  • Opera 3 及以上
  • Safari 1 及以上