代码描述:js判断 数组值 返回索引。js如何判断数组中是否存在指定的值并返回索引
有时候需要判断数组中是否含有指定的元素,并且返回次元素在数组中的索引值,达成这个目的的方式有多种,下面简单的介绍一下其中的两种,希望能够给需要的朋友带来一定的帮助。
<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>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能