2、strObj.lastIndexOf(subString[, startIndex]) indexOf函数是从左向右查找,但实际应用中我们有时想得到从右向左出现某个字符或字符串的首个字符索引值,针对这种情况,JS给出另外一个函数lastIndexOf来解决这个问题,使用方法和indexOf相似,只是它从右向左查找而已,具体就不再重复,简单举几个例子,和indexOf作比...
indexOf()和lastIndexOf()两个方法都是用来查找数组项在一个数组中的索引值,其中indexOf()是从前向后寻找,而lastIndexOf()是从后向前寻找。如果数组项不在数组中,返回的值为-1。这样一来,可以使用indexOf()或lastIndexOf()的值是否全等于(===)-1来做判断。
indexOf(6) //第一次出现6的索引位置,没有找到 console.log(result2) // -1 const result3 = arr.lastIndexOf(2) // 最后一次出现2的索引位置 console.log(result3) // 4 请注意indexOf()和lastIndexOf()只能找到第一次和最后一次出现的位置,如果需要将所有的位置都找到,则应该使用filter()方法。
indexOf函数是从左向右查找,但实际应用中我们有时想得到从右向左出现某个字符或字符串的首个字符索引值,针对这种情况,JS给出另外一个函数lastIndexOf来解决这个问题,使用方法和indexOf相似,只是它从右向左查找而已,具体就不再重复,简单举几个例子,和indexOf作比较: 例1:var i="huo.shan.dao.com".lastIndexOf...
lastIndexOf 这个方法和indexOf方法就有点相反,它是找到你想查找的值在数组最后出现的索引。说白了,indexOf从数组开头查找,lastIndexOf是从数组末尾查找,返回该方向上第一次出现该值的索引(index) 参数 1.searchValue: 规定需检索的值。 2.start: 可选的整数参数。规定在字符串中开始检索的位置,若没有传,则从...
总结:indexOf()和lastIndexOf()两个方法都是用来查找数组项在一个数组中的索引值,其中indexOf()是从前向后寻找,而lastIndexOf()是从后向前寻找。 indexOf返回某值在数组中项的索引,未找到返回-1,第二个参数为检索的起始项,当检索起始项为负值时候,用数组length加上负值得到的值为项的起始索引,若仍旧小于0则...
lastIndexOf()方法和indexOf()刚好相反,从一个数组中末尾向前查找数组项,并且返回数组项在数组中的索引值,如果不存在,则返回的值是-1。 语法 lastIndexOf()方法的语法规则如下: arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1]) searchElement:需要查找的数组项 ...
数组项在一个数组中都有自己的位置。在JavaScript中提供了两个确定数组项位置的方法:indexOf()和lastIndexOf()。今天我们主要一起学习这两个方法是如何使用,又是如何查找出数组项在数组中的确切位置。 1. indexOf() 方法 indexOf()方法从数组的开头(位置为0)开始向后查询。indexOf()方法返回指定数组项在数组中...
第一个值是你要找的东西,第二个值是从什么位置开始找。第一个alert(numbers.indexOf(4, 4))的意思是要找数字4,从索引4也就是第五个数开始(从5的位置开始),因为第一个4已经被越过了,所以第二个数字4出现在索引5的位置。
lastIndexOf 从字符串末尾开始搜索。 实践案例 让我们通过一个实际案例来更好地理解indexOf()方法的使用。 假设你有一个名单,想要检查特定的名字是否在名单中,并找出它在名单中的位置(注:你可在https://playcode.io/javascript在线调试)。 constnameList = ['Alice','Bob','Charlie','David','Eve'];function...