//判断数组类型不包含indexOf方法
2016-03-15 22:42
295 查看
<span style="font-size:18px;">为数组添加indexOf //判断数组类型不包含indexOf方法 if(Array.prototype.indexOf===undefined){ //在当前数组中,从fromi位置开始,找下一个value的位置 //如果找到,返回下标,否则,没找到返回-1 Array.prototype.indexOf=function(value,fromi){ //说明,this指代将来调用indexOf方法的.前的对象 //如果fromi是undefined,就将fromi初始化为0 fromi===undefined&&(fromi=0); //i从fromi开始,到<当前数组的length结束,每次增1 for(var i=fromi;i<this.length;i++){ //如果value等于当前元素的值 if(value===this[i]){ return i;//返回i } }//(遍历结束)返回-1 return -1; } } //测试: var arr=[1,2,3,4,3,2,1]; //0 1 2 3 4 5 6 document.write("<h1>"+arr.indexOf(3)+"</h1>");//2 document.write("<h1>"+arr.indexOf(3,3)+"</h1>");//4 document.write("<h1>"+arr.indexOf(3,5)+"</h1>");//-1 document.write("<h1>"+arr.indexOf(5)+"</h1>");//-1</span>
相关文章推荐
- CQUPT登录页
- [leetcode 141] Linked List Cycle----判断链表是否为循环链表
- iOS图片设置圆角
- iOS堆与栈的区别
- scala-String
- HBase分布式集群搭建
- linux 命令之 fork[1]
- ZLComboBox自定义控件开发详解
- 线程本地存储(TLS)的学习
- 多线程
- [JM] 如何结合标准看JM代码(JM86)
- 【已解决】如何判断处理器是大端,或小端?
- Android学习之路
- Eclipse Maven Project
- 2016.03.14 项目管理知识
- web打印
- 分享2015年底做的一个EDM案例-ACE酒店EDM营销
- Spring中AOP基于Annotation的零配置(2)
- 输出星号图
- Pg364作业题