indexOf()

语法:arrayObject.indexOf(searchvalue, startIndex)

功能:从数组的开头(位置0)开始向后查找。

参数:searchvalue:必需,要查找的项; startIndex:可选,起点位置的索引。

返回值:number,查找的项在数组中的位置,没有找到的情况下返回-1.

var nums=[1,7,5,7,8,1,6,9];
//检测7在数组中出现的位置
var pos=nums.indexOf(7);
console.log(pos)
//返回结果是1,它检测的是第一个7在数组中出现的位置
var nums=[1,7,5,7,8,1,6,9];
//检测7在数组中出现的位置
var pos=nums.indexOf(7,3);
console.log(pos)
//从索引为3开始查找,返回结果是3

 

 

lastIndexOf()

语法:arrayObject.lastIndexOf(searchvalue,startIndex)

功能:可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

参数:searchvalue 必需,要查找的项; startIndex 可选,起点位置的索引。

返回值:number,查找的项在数组中的位置,没有找到的情况下返回-1.

 

注意

传入查找的value与数组中的元素必须是全等才会返回 " === " 方法内部封装的是这个比较符

Posted on 2018-02-13 15:45  ZHONGLINGHUI  阅读(400)  评论(0编辑  收藏  举报