有时候需要判断数组中是否含有指定的元素,并且返回次元素在数组中的索引值,达成这个目的的方式有多种,下面简单的介绍一下其中的两种,希望能够给需要的朋友带来一定的帮助。
   [ 其他 ] 运行代码    下载代码
<script>
function searchArray(arrOb,value){ 
  for(var i=0,len=arrOb.length;i<len;i++){ 
    if(arrOb[i]==value){ 
      return i; 
    } 
  } 
  return -1; 
}
</script>
以上代码实现了我们的要求,可以便利数组元素,如果有数组元素和指定的值相等,那么就会返回此值在数组中的索引,否则返回-1.
   [ 其他 ] 运行代码    下载代码
<script>
function searchArray(arrOb,value){ 
  var str=arrOb.toString(); 
  var index=str.indexOf(value); 
  if(index >= 0){ 
    var reg=new RegExp("((^|,)"+value+"(,|$))","gi"); 
    return str.replace(reg,"$2@$3").replace(/[^,@]/g,"").indexOf("@"); 
  }
  else{ 
    return -1;
  } 
}
</script>

代码描述:js判断 数组值 返回索引。js如何判断数组中是否存在指定的值并返回索引



406 541



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到