在JavaScript中,indexOf()是一个常用的字符串和数组方法,它用于查特定元素在字符串或数组中首次出现的位置。如果不到该元素,则返回-1。下面是indexOf()方法的参数:
对于字符串:
javascript复制代码
str.indexOf(searchValue[, fromIndex])
searchValue(必需):要查的字符串。
indexof的用法javascriptfromIndex(可选):开始搜索的位置。默认值为0。如果指定的索引值大于或等于字符串长度,则整个字符串都会被搜索。如果是负值,则将其视为从字符串末尾向前的偏移。即使如此,如果计算后的索引小于0,则整个字符串都会被搜索。
对于数组:
javascript复制代码
arr.indexOf(searchElement[, fromIndex])
searchElement(必需):要查的元素。
fromIndex(可选):开始搜索的位置。默认值为0。如果指定的索引值大于或等于数组长度,则返回-1,即数组不会被搜索。如果是负值,则将其视为从数组末尾向前的偏移。即使如此,如果计算后的索引小于0,则整个数组都会被搜索。
这里有一个简单的示例来说明如何使用indexOf()方法:
javascript复制代码
let str = "Hello, world!";
let pos = str.indexOf("world"); // 返回 7
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3); // 返回 2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。