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

 时间:2024-10-12 18:23:23

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

如何在一个数组中找一个值
  • 如何利用VB程序提取字符串信息?
  • 如何返回某字符在字符串中最后一次出现的位置
  • 如何将两个或多个字符串连在一起
  • 怎么用VBA代码设置字体加粗
  • Python 如何将字符串数字转换为数值型数值
  • 热门搜索
    波波头短发发型图片 雄伟的近义词 中性发型 观察的近义词是什么 懊悔的近义词是什么 富贵竹叶子黄了怎么办 怎么卸载迈克菲 腰椎盘突出怎么治疗 怎么转换文件格式 养老保险自己怎么交