js中indexOf
时间: 2023-06-30 18:25:42 浏览: 101
JavaScript 中的 `indexOf` 是一个字符串方法,它可以用来查找一个字符串中是否包含另一个子字符串,并返回第一次出现的位置索引。如果没有找到指定的子字符串,则返回 `-1`。
例如,下面的代码会在字符串 `"Hello, World!"` 中查找子字符串 `"World"`:
```
const str = "Hello, World!";
const index = str.indexOf("World");
console.log(index); // 输出 7
```
在上面的例子中,`indexOf` 方法返回了 `7`,表示子字符串 `"World"` 在原始字符串中第一次出现的位置是从第 7 个字符开始的。
需要注意的是,`indexOf` 方法是区分大小写的。如果要进行不区分大小写的搜索,可以使用 `toLowerCase` 或 `toUpperCase` 方法进行大小写转换后再进行搜索。
相关问题
javascript中indexof
JavaScript中的indexOf是一个字符串方法,用于查找一个字符串中是否包含另一个子字符串,并返回子字符串在原字符串中的位置。如果找到了子字符串,则返回第一个匹配的位置,如果没有找到,则返回-1。例如:
var str = "Hello World";
var index = str.indexOf("World");
console.log(index); // 输出 6,因为"World"在原字符串中的位置是从第7个字符开始的。
js中indexof方法
在JavaScript中,indexOf()方法用于返回数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。该方法可以接受两个参数,第一个参数是要查找的元素,第二个参数是开始查找的位置(可选,默认为0)。如果没有指定第二个参数,则从索引为0的位置开始往后查找。
下面是一些使用indexOf()方法的示例:
- `let str = 'abcdcba';
console.log(str.indexOf('a')); // 没有填fromIndex所以默认从索引为0的位置开始往后查找 // 0
console.log(str.indexOf('a',1)); // 表示从索引为1的位置开始往后查找 // 6`
另外,indexOf()方法也可以用于数组去重,如下所示:
- `let arr = [1, 2, 3, 1, 2, 4, 5];
let newArr = arr.filter(function (value, index, step) {
return step.indexOf(value) == index;
});
console.log(newArr); // [1,2,3,4,5]`
阅读全文