如何在一个数组中找一个值
如何在一个数组中找一个值?要在一个数组中查找 一个值,一般有两种方法,一种是逐一数组元素进行比对,另一种方法则是利用数组自带的检索函数来实现。下面,小编就javascript数组为例,为大家介绍一下
如何在一个数组中找一个值!
操作方法
- 01
首先,我们新建一个网页用于演示。网页中只有以下javascript脚本代码 : <script type="text/javascript"> var arr=new Array("星期一","星期二","星期三","星期四","星期五"); </script> 其中arr为数组变量,我们要在该数组中查找一个值"星期三"。
- 02
我们先使用数组元素逐一进行比对的方法来实现查找一个值。 for(var i=0;i<arr.length;i++){ } 利用for语句及arr.length函数来实现对每个数组元素逐一进行访问。
- 03
再利用if语句将每个元素的值与指定的值进行比对,如果找到符合的值,则可以根据需要在if语句中进行处理。 if(arr[i]=="星期三"){ }
- 04
这里,我们找到符合的值,就利用alert函数弹出提示信息,同时利用break方法跳出for循环。 alert("找到了指定的值,它是数组的第"+(i+1)+"个元素!"); break;
- 05
第二种方法,我们可以利用javascript数组自带的检索函数来实现值的查找。 同样演示数组还是使用前面的arr数组。如下图所示:
- 06
javascript数组自带的检索函数是indexOf函数,indexOf函数可带两个参数,第一个参数为需要检索的字符串,第二个参数为检索开始的位置,非必须。它返回的值为指定字符串值在数组中首次出现的数组下标值,所以代码可以如下: alert("找到了指定的值,它是数组的第"+( arr.indexOf("星期三")+1)+"个元素!");
- 07
这样,我们就实现了在一个数组中找一个指定的值。比较两种方法,利用数组自带的检索函数来实现数组中找一个指定的值更加容易。所以我们推荐使用 数组自带的检索函数来实现数组中找一个指定的值。大家学会了吧!