js indexOf方法的使用

发布时间:2024年01月17日

indexOf()?是 JavaScript 中的一个字符串方法,用于返回字符串中第一次出现特定值的索引,如果没有找到该值,则返回 -1。这个方法在数组中也有类似的用法,用来查找某个元素在数组中的位置。

在字符串中使用?indexOf()?的基本语法如下:

str.indexOf(searchValue[, fromIndex])
  • searchValue:必需。规定在字符串中要查找的字符或子字符串。
  • fromIndex:可选。规定开始搜索的位置。如果该参数是负数,则它表示从字符串的尾部开始计数的位置。如果没有指定该参数,则默认值为 0。

例如:

let str = "Hello, world!";
console.log(str.indexOf("o")); // 输出 4
console.log(str.indexOf("o", 5)); // 输出 8
console.log(str.indexOf("o", -1)); // 输出 -1

在数组中使用?indexOf()?的基本语法如下:

array.indexOf(searchElement[, fromIndex])
  • searchElement:必需。要在数组中查找的项。
  • fromIndex:可选。数组中开始搜索的位置。如果该参数是负数,则表示从数组的尾部开始计数的位置。如果该参数省略了,则默认值为 0。
  • 例如:
    let array = [1, 2, 3, 4, 5];
    console.log(array.indexOf(3)); // 输出 2
    console.log(array.indexOf(3, 3)); // 输出 -1
    console.log(array.indexOf(3, -2)); // 输出 2

    注意,indexOf()?方法对大小写是敏感的,所以 "Hello" 和 "hello" 被视为不同的字符串

文章来源:https://blog.csdn.net/2301_77131852/article/details/135639949
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。