很簡單,定義乙個陣列,判斷下就得了。
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...