js indexOf 包含
时间: 2023-10-08 10:14:44 浏览: 33
`indexOf` 方法用于检索字符串中某个子字符串的位置,并返回第一个匹配的索引值。如果找不到匹配的子字符串,则返回 -1。
以下是 `indexOf` 方法的使用示例:
```javascript
const str = 'Hello, World!';
const subStr = 'Wo';
const index = str.indexOf(subStr);
console.log(index); // 输出 7,表示子字符串 'Wo' 在原字符串中的起始位置
if (index !== -1) {
console.log(`'${subStr}' 存在于 '${str}' 中`);
} else {
console.log(`'${subStr}' 不存在于 '${str}' 中`);
}
```
在上述示例中,`indexOf` 方法被用来检索子字符串 `'Wo'` 在原字符串 `'Hello, World!'` 中的位置。由于子字符串存在于原字符串中,因此返回的索引值为 7。
相关问题
js indexof
在JavaScript中,indexOf函数用于查找数组中某个元素的索引。但是需要注意的是,indexOf函数是严格区分大小写的,也就是说无法同时进行大小写匹配。所以,在使用indexOf函数时,需要确保要查找的元素与数组中的元素大小写一致。
在你提供的代码中,arr是一个包含两个对象的数组,而obj是一个单独的对象。当你使用arr.indexOf(obj)时,由于数组中的对象与obj并不是同一个引用,所以返回的结果是-1,表示在数组中未找到匹配的元素。
如果你想实现大小写不敏感的indexOf函数,你可以自定义一个函数来实现。比如你提供的myIndexOf函数,它通过使用JSON.stringify将对象转换为字符串,并将字符串进行比较来确定元素是否匹配。这样可以实现在数组中查找对象时忽略大小写的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [js indexOf 的正确用法](https://blog.csdn.net/qq_44603011/article/details/122622083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [JavaScript indexOf忽略大小写](https://download.csdn.net/download/weixin_38520437/13074640)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
js indexOf
JavaScript的indexOf()方法是用于查找一个字符串中是否包含另一个子字符串的方法。它返回子字符串在字符串中第一次出现的位置,如果不存在则返回-1。
例如,如果你有一个字符串"Hello World",你可以使用indexOf()方法来查找子字符串"World":
```
var str = "Hello World";
var pos = str.indexOf("World");
console.log(pos); // 输出 6
```
在这个例子中,pos变量的值为6,因为"World"子字符串在原字符串中第一次出现的位置是从第6个字符开始的。
如果要查找的子字符串不存在于原字符串中,则indexOf()方法返回-1:
```
var str = "Hello World";
var pos = str.indexOf("ABC");
console.log(pos); // 输出 -1
```