<script>
//返回数组元素索引号 indexOf(数组元素) 就是返回该数组元素的下标,从前面的元素开始查找
var arr = ['马报国','马云','王健林'];
console.log(arr.indexOf('马云'));//如果在数组中找不到该元素就返回 -1
//返回数组元素索引号 lastindexOf(数组元素) 就是返回该数组元素的下标,从后面的元素开始查找
console.log(arr.lastIndexOf('王健林'));//如果在数组中找不到该元素就返回 -1
</script>
![](https://img-blog.csdnimg.cn/direct/e7b6c9769ef64640ab6461c447dea490.png)
<script>
//字符串对象 str.indexOf('要查找的字符' ,[起始位置]);
var str = '无欲无求,笑口常开。';
console.log(str.indexOf('求'));//3
console.log(str.indexOf('无',1));//从指定的下标开始从左到右查找字符所在的下标//2
//lastindexOf()从字符串的右边开始查找字符所在的下标
console.log(str.lastIndexOf('无'));//2
</script>
![](https://img-blog.csdnimg.cn/direct/8be9c558e387492f86a888e8ea53a17f.png)