lastindexof用法
lastIndexOf( 是 JavaScript 字符串方法之一、它用于查指定字符或子字符串在字符串中最后一次出现的位置,并返回其索引值。如果未到匹配项,则返回 -1
该方法可以接受两个参数:要查的字符或子字符串以及可选的开始的位置索引。如果没有提供开始的位置索引,则从字符串的最后一位开始。下面是一些示例用法:indexof的用法javascript
1.查字符在字符串中最后一次出现的索引:
```javascript
let str = "Hello World!";
let index = str.lastIndexOf("l");
console.log(index); // 输出 9
```
2.查特定子字符串在字符串中最后一次出现的索引:
```javascript
let str = "Hello World!";
let index = str.lastIndexOf("o");
console.log(index); // 输出 7
```
3.在特定位置之前查字符在字符串中出现的位置:
```javascript
let str = "Hello World!";
let index = str.lastIndexOf("o", 5);
console.log(index); // 输出 4
```
4.在特定位置之前查子字符串在字符串中出现的位置:
```javascript
let str = "Hello World!";
let index = str.lastIndexOf("o", 8);
console.log(index); // 输出 7
```
需要注意的是,lastIndexOf( 方法区分大小写。如果要执行大小写不敏感的,可以先将字符串转换为小写或大写,然后再进行。
```javascript
let str = "Hello World!";
let index = LowerCase(.lastIndexOf("w");
console.log(index); // 输出 6
```
此外,lastIndexOf( 方法也适用于数组。当在数组中时,它会返回指定元素在数组中最后一次出现的索引。
```javascript
let arr = [1, 2, 3, 4, 1, 2, 3, 4];
let index = arr.lastIndexOf(2);
console.log(index); // 输出 5
```
lastIndexOf( 方法在实际编程中非常有用。以下是一些应用场景:
1.删除字符串中最后一个特定字符之后的内容:
```javascript
if (index !== -1)
str = str.substring(0, index);
console.log(str); // 输出 example
```
2.获取文件名的扩展名:
```javascript
let fileName = "example.jpg";
let index = fileName.lastIndexOf(".");
let extension = fileName.substring(index + 1);
console.log(extension); // 输出 jpg
```
3.检查用户输入的字符串是否包含特定的敏感词:
```javascript
let sensitiveWords = ["bad", "evil", "hate"];
let userInput = "I hate Mondays";
for (let i = 0; i < sensitiveWords.length; i++)
if (LowerCase(.lastIndexOf(sensitiveWords[i]) !== -1)
console.log("Sensitive word found!");
break;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。