如何在一个数组中找一个值

2025-04-30 09:39:08

1、首先,我们新建一个网页用于演示。网页中只有以下javascript脚本代码 :<script type="text/javascript"> var arr=new Array("星期一","星期二","星期三","星期四","星期五");</script>其中arr为数组变量,我们要在该数组中查找一个值"星期三"。

如何在一个数组中找一个值

2、我们先使用数组元素逐一进行比对的方法来实现查找一个值。 for(var i=0;i<arr.length;i++){ }利用for语句及arr.length函数来实现对每个数组元素逐一进行访问。

如何在一个数组中找一个值

3、再利用if语句将每个元素的值与指定的值进行比对,如果找到符合的值,则可以根据需要在if语句中进行处理。 if(arr[i]=="星期三"){ }

如何在一个数组中找一个值

4、这里,我们找到符合的值,就利用alert函数弹出提示信息,同时利用break方法跳出for循环。 alert("找到了指定的值,它是数组的第"+(i+1)+"个元素!"); break;

如何在一个数组中找一个值

5、第二种方法,我们可以利用javascript数组自带的检索函数来实现值的查找。同样演示数组还是使用前面的arr数组。如下图所示:

如何在一个数组中找一个值

6、javascript数盲褓梆尺组自带的检索函数是indexOf函数,indexOf函数可带两个参数,第一个参数为需要检索的字符串,第二个参数为检索开始的位置,非必须。它返回的值为指定字符串值在数组中首次出现的数组下标值,所以代码可以如下:alert("找到了指定的值,它是数组的第"+(arr.indexOf("星期三")+1)+"个元素!");

如何在一个数组中找一个值

7、这样,我们就实现了在一个数组中找一个指定的值。比较两种方法,利用数组自带的检索函数来实现数组中找一个指定的值更加容易。所以我们推荐使用数组自带的检索函数来实现数组中找一个指定的值。大家学会了吧!

如何在一个数组中找一个值
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢