js indexOf方法的使用

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" 被视为不同的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值