js indexOf的方法
时间: 2023-12-22 18:29:32 浏览: 144
JavaScript的indexOf()方法用于计算指定字符在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。
以下是一个使用indexOf()方法的示例:
```javascript
let str = "Hello world!";
console.log(str.indexOf("Hello")); // 输出:0
console.log(str.indexOf("World")); // 输出:-1
console.log(str.indexOf("world")); // 输出:6
```
在上面的示例中,我们定义了一个字符串`str`,然后使用indexOf()方法来查找特定的字符串值。第一个例子中,我们查找字符串"Hello",它在字符串的开头,所以返回值为0。第二个例子中,我们查找字符串"World",它在字符串中没有出现,所以返回值为-1。第三个例子中,我们查找字符串"world",它在字符串中出现在第7个位置,所以返回值为6。
相关问题
js indexof方法
JavaScript 的 indexOf() 方法用于返回某个字符串中第一次出现的指定值的位置。如果未找到该值,则返回 -1。
例如,假设我们有以下字符串:
```
let str = 'hello world';
```
我们想要查找 'world' 在这个字符串中的位置,可以使用 indexOf() 方法:
```
let index = str.indexOf('world');
console.log(index); // 输出 6
```
如果查找的字符串没有在原字符串中出现,则会返回 -1:
```
let index = str.indexOf('goodbye');
console.log(index); // 输出 -1
```
indexof方法js
indexOf()方法是JavaScript中用于查找字符串或数组中指定元素的位置的方法。它返回第一个匹配项的索引,如果没有找到匹配项,则返回-1。
以下是两个使用indexOf()方法的例子:
1. 在字符串中查找指定字符的位置:
```javascript
let str = 'abcdcba';
console.log(str.indexOf('a')); // 输出:0,因为第一个字符是'a',它的索引为0
console.log(str.indexOf('a', 1)); // 输出:6,从索引为1的位置开始查找,找到第二个字符'a'的索引为6
```
2. 利用indexOf()方法实现数组去重:
```javascript
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],去除了重复的元素
```
阅读全文