JavaScript中的 indexOf() 方法可用于查找指定元素在数组或字符串中的位置,如果找到,则返回该元素的索引;如果未找到,则返回 -1。 indexOf() 方法有两个参数,第一个参数是要查找的元素,第二个参数是要开始查找的位置(可选,默认从第一位开
JavaScript中indexOf技术详解
简介
JavaScript中的 indexOf()
方法可用于查找指定元素在数组或字符串中的位置,如果找到,则返回该元素的索引;如果未找到,则返回 -1
。 indexOf()
方法有两个参数,第一个参数是要查找的元素,第二个参数是要开始查找的位置(可选,默认从第一位开始查找)。
使用方法
对于数组
语法:
array.indexOf(searchElement[, fromIndex])
参数说明
- searchElement:需要查找的元素,必须。
- fromIndex(可选):开始查找的位置,默认值为
0
。
返回值
- 如果查找到元素,则返回该元素在数组中的索引。
- 如果未找到元素,则返回
-1
。
示例
const arr = ['apple', 'banana', 'pear', 'peach'];
const index1 = arr.indexOf('pear'); // index1 = 2
const index2 = arr.indexOf('orange'); // index2 = -1
对于字符串
语法:
string.indexOf(searchValue[, fromIndex])
参数说明
- searchValue:需要查找的字符或字符串,必须。
- fromIndex(可选):开始查找的位置,默认值为
0
。
返回值
- 如果查找到字符串,则返回该字符串在原字符串中的索引。
- 如果未找到字符串,则返回
-1
。
示例
const str = 'Hello, world!';
const index1 = str.indexOf('world'); // index1 = 7
const index2 = str.indexOf('JavaScript'); // index2 = -1
以上便是indexOf()
方法的使用方法和示例。
总结
本文介绍了JavaScript中的 indexOf()
方法,它可以查找数组或字符串中指定元素的位置,并返回该元素在数组或字符串中的索引。在使用时需要注意传入参数和返回值。希望本文能够帮助到大家。
参考资料
MDN Web Docs
织梦狗教程
本文标题为:javascript中indexOf技术详解


基础教程推荐
猜你喜欢
- 元素水平居中方案全集 2022-10-16
- vue请求数据 2023-10-08
- 如果找不到,我们如何使用Apache重定向到新的HTML静态内容,并回退到基于CMS的旧PHP版本? (nginx try_files) 2023-10-25
- 小程序实现瀑布流动态加载列表 2022-08-30
- 微信小程序 教程之注册页面 2023-12-19
- 完美实现CSS垂直居中的11种方法 2022-11-16
- 从豆瓣网站设计谈网站重构 2022-10-16
- 在nginx提供的HTML文件中包含主机名 2023-10-27
- DIV+CSS 三栏布局实例代码 2023-12-12
- 微信小程序中的生命周期与生命周期函数浅析介 2022-08-30