如何在一个数组中找一个值?要在一个数组中查找 一个值,一般有两种方法,一种是逐一数组元素进行比对,另一种方法则是利用数组自带的检索函数来实现。下面,小编就javascript数组为例,为大家介绍一下如何在一个数组中找一个值!
方法/步骤
1
首先,我们新建一个网页用于演示。网页中只有以下javascript脚本代码 :其中arr为数组变量,我们要在该数组中查找一个值'星期三'。
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
这样,我们就实现了在一个数组中找一个指定的值。比较两种方法,利用数组自带的检索函数来实现数组中找一个指定的值更加容易。所以我们推荐使用数组自带的检索函数来实现数组中找一个指定的值。大家学会了吧!
上一篇:如何初始化数组
下一篇:stata面板数据回归步骤是什么