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
经验分享 程序员 微信小程序 职场和发展