javascript中indexof
时间: 2023-04-30 20:00:18 浏览: 62
JavaScript中的indexOf是一个字符串方法,用于查找一个字符串中是否包含另一个子字符串,并返回子字符串在原字符串中的位置。如果找到了子字符串,则返回第一个匹配的位置,如果没有找到,则返回-1。例如:
var str = "Hello World";
var index = str.indexOf("World");
console.log(index); // 输出 6,因为"World"在原字符串中的位置是从第7个字符开始的。
相关问题
javascript中indexof()用法
JavaScript中的indexOf()是一个字符串方法,用于查找一个字符串中是否包含另一个字符串,并返回第一次出现的位置。
语法:string.indexOf(searchValue, startIndex)
参数:
- searchValue:要查找的字符串
- startIndex:可选参数,从哪个位置开始查找,默认为0
返回值:
- 如果找到了searchValue,则返回第一次出现的位置
- 如果没有找到,则返回-1
示例:
```
var str = "Hello World!";
var pos = str.indexOf("World");
console.log(pos); // 输出6
```
以上是JavaScript中indexOf()方法的用法。
JavaScript中数组indexof
JavaScript中数组方法`indexOf`用于返回一个元素在数组中第一次出现的索引位置,如果元素不存在则返回-1。该方法的语法如下:
```
array.indexOf(searchElement[, fromIndex])
```
其中,`searchElement`表示要查找的元素,`fromIndex`表示从哪个索引位置开始查找,可选参数,默认值为0。例子:
```javascript
const arr = [1, 2, 3, 4, 5];
console.log(arr.indexOf(3)); // 2
console.log(arr.indexOf(6)); // -1
```
上面的代码中,`arr.indexOf(3)`返回2,因为3在数组中的第2个位置;`arr.indexOf(6)`返回-1,因为6不在数组中。