js如何判斷某個值是否在陣列中

2022-08-31 21:42:14 字數 973 閱讀 6980

很簡單,定義乙個陣列,判斷下就得了。

var arraylist = [1,2,3,4];

arraylist .indexof(2); 返回0

arraylist .indexof(6); 返回1

注意indexof是區分大小寫的,字母o必需大寫,不然是會報錯的,另外,該方法在某些版本的ie中是不起作用的,因此在使用之前需要做一下判斷,修改後的**如下所示:

/*

* * 使用indexof判斷元素是否存在於陣列中

* @param arr 陣列

* @param value 元素值 */

function

isinarray3(arr,value)

}return

false

;}

另外一各方法就是使用jquery的inarray方法,該方法返回元素在陣列中的下標,如果不存在與陣列中,那麼返回-1,**如下所示:

var arraylist = ["aa","bb","cc","dd"];

var index = $.inarray("dd", arraylist);

if(index >= 0)

這種方式可以用來刪除乙個陣列中的未知下標值的元素,**如下所示:

var arr = ['a','s','d','f'];

console.info("刪除元素之前的陣列:"+arr);

arr.splice($.inarray('a',arr),1);

console.info("刪除元素之後的陣列:"+arr);

執行結果是:

[web瀏覽器] "刪除元素之前的陣列:a,s,d,f"    /test/index.html (12)

[web瀏覽器] "刪除元素之後的陣列:s,d,f" /test/index.html (14)

php在陣列中判斷某個值是否存在

php在陣列中查詢指定值是否存在的方法有很多,記得很久以前我一直都是傻傻的用foreach迴圈來查詢的,下面我主要分享一下用php內建的三個陣列函式來查詢指定值是否存在於陣列中,這三個陣列分別是 in array array search array key exists 首先分別介紹一下各自的定義...

C 在陣列中判斷是否存在某個陣列值

第一種方法 int ia int id array.indexof ia,11 這裡的1就是你要查詢的值 if id 1 不存在 else 存在 第二種方法 string strarr bool exists ilist strarr contains a if exists 存在 else 不存在...

C 在陣列中判斷是否存在某個陣列值

1 第一種方法 1 int ia 2int id array.indexof ia,11 這裡的1就是你要查詢的值 3if id 1 4 不存在 5else6 存在 2 第二種方法 1 string strarr 2bool exists ilist strarr contains a 3if ex...