js lastindexof()和indexof
时间: 2023-12-19 22:29:28 浏览: 24
indexOf()和lastIndexOf()都是JavaScript中的字符串方法,用于查找字符串中指定元素的位置。其中indexOf()方法从字符串的开头开始查找,而lastIndexOf()方法从字符串的末尾开始查找。如果找到指定元素,则返回该元素在字符串中的索引值,否则返回-1。两个方法都可以接受一个可选的参数,用于指定开始查找的位置。
举个例子,假设有一个字符串str = "hello world",我们可以使用indexOf()方法查找字符串中第一个字母l的位置,代码如下:
```
const str = "hello world";
const index = str.indexOf("l");
console.log(index); // 输出 2
```
同样,我们可以使用lastIndexOf()方法查找字符串中最后一个字母l的位置,代码如下:
```
const str = "hello world";
const index = str.lastIndexOf("l");
console.log(index); // 输出 9
```
相关问题
indexof与lastindexof
`indexOf` 和 `lastIndexOf` 是 JavaScript 字符串的两个方法,用于查找字符串中指定子串的位置。
`indexOf` 方法返回第一次出现指定子串的索引位置,如果没有找到则返回 -1。例如:
```javascript
let str = 'Hello World';
console.log(str.indexOf('o')); // 输出 4
console.log(str.indexOf('l')); // 输出 2
console.log(str.indexOf('x')); // 输出 -1
```
`lastIndexOf` 方法返回最后一次出现指定子串的索引位置,如果没有找到则返回 -1。例如:
```javascript
let str = 'Hello World';
console.log(str.lastIndexOf('o')); // 输出 7
console.log(str.lastIndexOf('l')); // 输出 9
console.log(str.lastIndexOf('x')); // 输出 -1
```
需要注意的是,这两个方法都区分大小写。如果要忽略大小写进行搜索,可以使用正则表达式或者将字符串转换为统一大小写再进行搜索。
:indexof()和 lastindexof()
indexof()和lastindexof()函数是JavaScript中常用的字符串函数,用于查找指定字符或字符串在字符串中的位置。
indexof()函数返回在字符串中第一次出现指定字符或字符串的位置,如果没有找到则返回-1。
lastindexof()函数返回在字符串中最后一次出现指定字符或字符串的位置,如果没有找到则返回-1。
这两个函数的使用方法相似,都需要在字符串上调用该方法,并传入要查找的字符或字符串作为参数,例如:
```
var str = 'Hello World!';
var index1 = str.indexOf('o'); // 返回 4
var index2 = str.lastIndexOf('o'); // 返回 7
```
需要注意的是,这两个函数都是区分大小写的。如果要不区分大小写进行查找,则需要先使用toLowerCase()或toUpperCase()将字符串转换成统一大小写再使用这两个函数。
总之,indexof()和lastindexof()函数是Javascript字符串处理中非常常用的函数,掌握它们的用法将为我们处理字符串提供更多的便利。