JS判斷某變數是否為某陣列中的乙個值的3種方法

2022-07-12 05:33:06 字數 978 閱讀 8443

1.正規表示式

js 中判斷某個元素是否存在於某個 js 陣列中,相當於 php 語言中的 in_array 函式。

1 array.prototype.in_array = function

(e) ;

用法如下:

1

var arr=new array(['b', 2, 'a', 4]);

2 arr.in_array('b'); //

判斷'b'字元是否存在於 arr 陣列中,存在返回true 否則false,此處將返回true

注:此函式只對字元和數字有效

2.遍歷

1 array.prototype.in_array = function

(element) 6}

7return

false

; 8 }

用法如下:

1

var arr=new array(["b", 2, "a", 4, "test"]);

2 arr.in_array("test"); //

判斷 test 字串是否存在於 arr 陣列中,存在返回true 否則false,此處將返回true

3.indexof()

1

function

isinarray(arr,val)

用法如下:

1

var arr=new array(["b", 2, "a", 4, "test"]);

2 isinarray(arr, "test"); //

判斷 test 字串是否存在於 arr 陣列中,存在返回true 否則false,此處將返回true

注:ie的array並沒有indexof這個方法

python中判斷某變數是否存在

bin python def fn try a 0b open 1.py raise 11 這個異常不是必然發生,我這裡只是假設 c open 2.py except if b b.close if c c.close if name main fn 這段程式執行時可能會拋異常,所以我想在excep...

判斷陣列是否存在某元素

查詢乙個元素是否在陣列中,一共有上面三種做法 in array 函式在陣列中搜尋給定的值。in array value,array,type type 可選。如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。array key exists array key exists 函式...

js判斷某html元素是否存在

今天想在html中找到時候有table標籤,用jquery查詢var table table 但是怎麼判斷時候table存在呢,直接alert table 返回object,判斷if table 也是true,突然想到了document.getelementsbyname 得到的其實是乙個陣列,於是...