js中indexOf和lastIndexOf的用法及区别
文章目录 文章目录
前言:
JavaScript 中,如果需要判断某个字符或在另一中首次出现的位置,我们首先想到的肯定就是indexOf了,但是有时候我们也会遇到查询一个最后出现的位置:lastIndexOf,这个方法和 indexOf 不同的是:
lastIndexOf 是从后向前查询,返回的是指定的值最后出现的位置(记住这个最后是以从左到右为维度的,看下面栗子就会明白的)。
案例一:
// 结果 indexOf:7 lastIndexOf: 7 console.log(indexOf: + index + + lastIndexOf: + lastIndex)
案例二
// indexOf:0 lastIndexOf: 5 console.log(indexOf: + index + + lastIndexOf: + lastIndex)
总结
在我们使用过程中: 如果查询一个首次出现的位置则用 indexOf; 如果查询一个最后出现的位置则用 lastIndexOf
