paul亡命天涯 2022-02-28 17:15 采纳率: 66.7%
浏览 48
已结题

关于JavaScript中String的indexOf和lastIndexOf问题

indexOf:返回一个指定字符串值的最初出现位置,它是从左往右查找的
lastIndexOf:返回一个指定字符串值的最后出现位置,它是从右往左查找的
图片1也证明该原理,所以当索引是0和1,"ell"首次出现的位置是1,因为它找到完整的字符串"ell",而索引是2,位置则是6,因为它找到的是部分字符串片段
但是图2这里为什么当索引是7、8和9时,返回值都是7,为什么不是-1?不是应该索引是10或者更大一些,返回值才是7吗?
它是从右往左查找的,当索引为7、8和9时,从右往左查找不是找不到完整的"code"吗?只能找到部分片段,为什么还能找到位置?

img

img

  • 写回答

4条回答 默认 最新

查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月9日
  • 已采纳回答 3月1日
  • 创建了问题 2月28日