找到数组中某项索引位置的3种方法

来源:互联网 发布:csgo mac 国服 知乎 编辑:程序博客网 时间:2024/06/14 08:47

方法1:

Array.prototype.weizhi=function(obj){  var i=this.length;  for(i;i!=0;i=i-1){    if(this[i] ===obj ){      return i;    }  }  return false;}var arr=[1,2,3,4];log("3="+arr.weizhi(3));//返回2

方法二:

var arr=[1,2,3,4];if(!Array.indexOf){//判断是不是有indexOf方法    Array.prototype.indexOf = function(obj){      var i=this.length;      //while(i = i-1){//(i -= 1)只要i>0 ,正常执行 ,0和负数都是 false; (调试时打了断点后等3、5分钟就会变成死循环IE Chrome都一样)      //while(i --)//只要i>0 ,正常执行 ,0和负数都是 false (调试时打了断点后等3、5分钟就会变成死循环IE Chrome都一样)      while(i >= 0){//只要i>0 ,正常执行 ,0和负数都是 false (应该严格采用这样的方法)        if(this[i] === obj){            return i;        }        alert(i);        i --;      }      return -1;    }}arr.indexOf("张三");
function search(arr,dst){  var i = arr.length -1;  while(i >= 0){    if (arr[i] === dst){      return i;    }    i-- ;  }  return -1;}var a=[4];log(search(a,4));//返回2

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 口红花叶子发黄怎么办 车子底漆刮了怎么办 汽车露底漆了怎么办 汽车露出底漆了怎么办 汽车伤到底漆怎么办 老公反复出轨该怎么办 眼睛有雾状模糊怎么办 苹果手机弹黄页怎么办 课堂上学生吵闹怎么办 有洁癖怎么办怎么改掉 鱼缸有黑色霉斑怎么办 公司不给产假怎么办 陪产假不让休怎么办 卵泡多但不成熟怎么办 做完人流又怀孕怎么办 孕后期尿频严重怎么办 睡觉前老是尿频怎么办? 胆囊炎疼的厉害怎么办 预约挂号成功后怎么办 心理阴影很严重怎么办 肾阴阳两虚怎么办 月经前情绪烦躁怎么办 来例假心情不好怎么办 月经前心情不好怎么办 经期生气大哭后怎么办 月经前情绪不好怎么办 情绪一直很不好怎么办 老二不够长怎么办 躯体性焦虑症怎么办 老公不想要孩子怎么办? 我不想要孩子怎么办 老公不肯生二胎怎么办 老公不让生二胎怎么办 口臭怎么办该怎么治疗 在部队有性需求怎么办 病毒伪装成电话怎么办 患乳腺疾病喂奶怎么办 冬天皮肤痒怎么办偏方 电脑关不了机怎么办? 心理受到刺激后怎么办 癔症性抽搐发作怎么办