indexOf()
方法是JavaScript中字符串(String)和数组(Array)对象的一个方法,用于查找指定元素或子字符串在目标对象中首次出现的位置。如果未找到指定的元素或子字符串,indexOf()
方法将返回-1。
以下是indexOf()
方法在字符串和数组中的定义和用法:
字符串(String)中的
indexOf()
方法:indexOf()
方法用于查找子字符串在目标字符串中首次出现的位置。方法语法如下:javascript代码str.indexOf(searchValue[, fromIndex])
参数说明:
searchValue
(必需):要查找的子字符串。fromIndex
(可选):开始查找的位置。默认值为0。
返回值:返回
searchValue
首次出现在str
中的位置(从0开始计数)。如果未找到searchValue
,则返回-1。示例:
javascript代码
const str = "Hello, welcome to JavaScript!";const position = str.indexOf("welcome");console.log(position); // 输出 7
数组(Array)中的
indexOf()
方法:indexOf()
方法用于查找指定元素在目标数组中首次出现的位置。方法语法如下:javascript代码
array.indexOf(searchElement[, fromIndex])
参数说明:
searchElement
(必需):要查找的元素。fromIndex
(可选):开始查找的位置。默认值为0。
返回值:返回
searchElement
首次出现在array
中的位置(从0开始计数)。如果未找到searchElement
,则返回-1。示例:
javascript代码
const array = [10, 20, 30, 40, 50];const position = array.indexOf(30);console.log(position); // 输出 2
indexOf()
方法是一个简单且常用的方法,可以帮助您在字符串和数组中查找特定元素或子字符串。了解这个方法的用法,将有助于您更有效地处理字符串和数组相关操作。
声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com
已经用上了哈
我的提问都放到文章前了。。荣幸