国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何在一個數(shù)組中找一個值

要在一個數(shù)組中查找一個值,一般有兩種方法,一種是逐一數(shù)組元素進(jìn)行比對,另一種方法則是利用數(shù)組自帶的檢索函數(shù)來實現(xiàn)。 下面,我們以JavaScript數(shù)組為例,為大家介紹一下如何在一個數(shù)組中找一個值。

要在一個數(shù)組中查找一個值,一般有兩種方法,一種是逐一數(shù)組元素進(jìn)行比對,另一種方法則是利用數(shù)組自帶的檢索函數(shù)來實現(xiàn)。

下面,我們以JavaScript數(shù)組為例,為大家介紹一下如何在一個數(shù)組中找一個值。

新建網(wǎng)頁和數(shù)組

首先,我們新建一個網(wǎng)頁用于演示。網(wǎng)頁中只有以下JavaScript腳本代碼:

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

其中arr為數(shù)組變量,我們要在該數(shù)組中查找一個值"星期三"。

逐一比對數(shù)組元素

我們先使用數(shù)組元素逐一進(jìn)行比對的方法來實現(xiàn)查找一個值。

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

利用for語句及arr.length函數(shù)來實現(xiàn)對每個數(shù)組元素逐一進(jìn)行訪問。

再利用if語句將每個元素的值與指定的值進(jìn)行比對,如果找到符合的值,則可以根據(jù)需要在if語句中進(jìn)行處理。

這里,我們找到符合的值,就利用alert函數(shù)彈出提示信息,同時利用break方法跳出for循環(huán)。

利用數(shù)組自帶的檢索函數(shù)

第二種方法,我們可以利用JavaScript數(shù)組自帶的檢索函數(shù)來實現(xiàn)值的查找。

同樣演示數(shù)組還是使用前面的arr數(shù)組。如下圖所示:

alert("找到了指定的值,它是數(shù)組的第"   (("星期三")   1)   "個元素!");

JavaScript數(shù)組自帶的檢索函數(shù)是indexOf函數(shù),indexOf函數(shù)可帶兩個參數(shù),第一個參數(shù)為需要檢索的字符串,第二個參數(shù)為檢索開始的位置,非必須。它返回的值為指定字符串值在數(shù)組中首次出現(xiàn)的數(shù)組下標(biāo)值。

這樣,我們就實現(xiàn)了在一個數(shù)組中找一個指定的值。比較兩種方法,利用數(shù)組自帶的檢索函數(shù)來實現(xiàn)數(shù)組中找一個指定的值更加容易。所以我們推薦使用數(shù)組自帶的檢索函數(shù)來實現(xiàn)數(shù)組中找一個指定的值。

大家學(xué)會了吧!

標(biāo)簽: