JavaScript indexOf 理解

indexof 对于匹配元素进行绝对定位 标准格式:

stringObject.indexOf(searchvalue,fromindex)

 应用场景

1.在string中查找

var a = "abcdefg hello world!"

console.log(a.indexOf("hello"));//8 stringObject 中的字符位置是从 0 开始的

console.log(a.indexOf("Hello"));//-1 未匹配到字符串会返回-1   对大小写敏感

console.log(a.indexOf("e"));//4 没有指定的情况下会返回第一次匹配到的位置

console.log(a.indexOf("e",2));//9 在该字符串中查找第二次匹配到元素的绝对位置 “ ”空格占一个字符

2.在数组中查找

var str = ["Banana", "Orange", "Apple", "Mango","hello"];

console.log(str.indexOf("hello"));//4 数组中会以 "," 为分隔符进行匹配元素定位

console.log(str.indexOf("e"));//-1 以字符串进行匹配,单一元素会显示匹配失败

拓展

idexof方法多用于字符串匹配字符定位 匹配条件 不可以 正则表达式 

 

转载于:https://www.cnblogs.com/hanlengyao/p/10033412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值