2016 - 2024

感恩一路有你

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

浏览量:3487 时间:2024-02-05 10:25:17 作者:采采

要在一个数组中查找一个值,一般有两种方法,一种是逐一数组元素进行比对,另一种方法则是利用数组自带的检索函数来实现。

下面,我们以JavaScript数组为例,为大家介绍一下如何在一个数组中找一个值。

新建网页和数组

首先,我们新建一个网页用于演示。网页中只有以下JavaScript脚本代码:

lt;script type"text/javascript"gt;
  var arr  new Array("星期一", "星期二", "星期三", "星期四", "星期五");
lt;/scriptgt;

其中arr为数组变量,我们要在该数组中查找一个值"星期三"。

逐一比对数组元素

我们先使用数组元素逐一进行比对的方法来实现查找一个值。

for(var i  0; i < arr.length; i  ) {
  if(arr[i]  "星期三") {
    alert("找到了指定的值,它是数组的第"   (i 1)   "个元素!");
    break;
  }
}

利用for语句及arr.length函数来实现对每个数组元素逐一进行访问。

再利用if语句将每个元素的值与指定的值进行比对,如果找到符合的值,则可以根据需要在if语句中进行处理。

这里,我们找到符合的值,就利用alert函数弹出提示信息,同时利用break方法跳出for循环。

利用数组自带的检索函数

第二种方法,我们可以利用JavaScript数组自带的检索函数来实现值的查找。

同样演示数组还是使用前面的arr数组。如下图所示:

alert("找到了指定的值,它是数组的第"   (("星期三")   1)   "个元素!");

JavaScript数组自带的检索函数是indexOf函数,indexOf函数可带两个参数,第一个参数为需要检索的字符串,第二个参数为检索开始的位置,非必须。它返回的值为指定字符串值在数组中首次出现的数组下标值。

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

大家学会了吧!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。