Array.indexOf() 和 Array.lastIndexOf()
阅读:2729 次 编辑日期:2015-07-27
目录:
概述:
如果我们要判断一个数组里面有没有某个元素,一般会用indexOf(),但是还有一个lastIndexOf()大家知道是干嘛用的么?今天来说说。
Array.indexOf() 和 Array.lastIndexOf()
Array.indexOf() 和 Array.lastIndexOf() 函数都返回一个指定元素在数组中的索引,如果不存在,则返回 -1。Array.indexOf 默认从数组的第一个元素开始向后搜索匹配值,直到数组末尾。Array.lastIndexOf 默认从数组的最后一个元素开始。
所以当我们大概知道该元素大概的位置的时候,可以选择性的使用这两种方法。
var arr = [1, 2, 3, 4, 5, 6];
alert("lastIndexOF is " + arr.lastIndexOf(2));//lastIndexOF is 1
alert("indexOF is " + arr.indexOf(5));//indexOF is 4