indexOf 和 lastIndexOf的区别

1、indexOf 和 lastIndexOf 都是索引文件

indexOf 是查找某个指定的字符串(字符)在字符串(数组)首次出现的位置(索引值) (也就是从前往后查)

eg:

lastIndexOf 是从后向前查某个指定的字符串(字符)在字符串(数组)中最后一次出现的位置(也就是从后往前查)

eg:

注意:

两个一前一后相反方向查,怎么他们两个返回的索引值相同呢?

因为lastIndexOf()方法虽然是从后往前搜索,但返回的位置是从前开始数和计算的,所以结果和indexOf()方法返回的相同:图2和图4

可以看出图1和图3不同,因为数组中有两个相同的7一前一后。但indexOf和lastIndexOf都是从头开始数和计算的。

结果:

indexOf是从前向后查  而lastIndexOf是从后向前查   但是二者返回索引都是从前开始数和计算的

 用法说明:

indexOf

原文地址:https://www.cnblogs.com/wdd-cindy/p/9018249.html