首页 > 其他 > 详细

引用类型 位置方法 indexOf()和 lastIndexOf()

时间:2020-01-01 22:17:32      阅读:82      评论:0      收藏:0      [点我收藏+]
indexOf()和 lastIndexOf()
这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引
indexOf()方法从数组的开头(位置 0)开始向后查找
lastIndexOf()方法则从数组的末尾开始向前查找
这两个方法都返回要查找的项在数组中的位置,或者在没找到的情况下返回-1。
在比较第一个参数与数组中的每一项时,会使用全等操作符;也就是说,要求查找的项必须严格相等(就像使用===一样)。
 

查找元素在数组中的下标,如果没有查找到返回-1
arr.indexOf(要查找的元素,从第几位开始查找被包含);

var numbers = [1,2,3,4,5,4,3,2,1];
alert(numbers.indexOf(4)); //3
alert(numbers.lastIndexOf(4)); //5
alert(numbers.indexOf(4, 4)); //5
alert(numbers.lastIndexOf(4, 4)); //3
 
 
var person = { name: "Nicholas" };
var people = [{ name: "Nicholas" }];
var morePeople = [person];
alert(people.indexOf(person)); //-1
alert(morePeople.indexOf(person)); //0
 
 
 
 
 

引用类型 位置方法 indexOf()和 lastIndexOf()

原文:https://www.cnblogs.com/zmlAliIqsgu/p/12130093.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!