**:js中存在乙個陣列,如何判斷乙個元素是否存在於這個陣列中呢,首先是通過迴圈的辦法判斷,**如下:
var arr = ['這種方式是比較通用的一種方式,但是需要自己寫函式,下面看一下第二種方式:a','
s','
d','f'
];console.info(isinarray(arr,'a
'));//
迴圈的方式/**
* 使用迴圈的方式判斷乙個元素是否存在於乙個陣列中
* @param arr 陣列
* @param value 元素值 */
function isinarray(arr,value)
}return
false
;}
var arr = ['這種方式是直接使用陣列的indexof方法來判斷,如果元素存在於陣列中,那麼返回元素在陣列中的下標值,如果不存在,那麼返回-1,注意indexof是區分大小寫的,字母o必需大寫,不然是會報錯的,另外,該方法在某些版本的ie中是不起作用的,因此在使用之前需要做一下判斷,修改後的**如下所示:a','
s','
d','f'
]; console.info(arr.indexof('a
'));//
在ie某些版本中不支援,可以自行擴充套件
/*第三種方式,就是使用jquery的inarray方法,該方法返回元素在陣列中的下標,如果不存在與陣列中,那麼返回-1,**如下所示:* * 使用indexof判斷元素是否存在於陣列中
* @param arr 陣列
* @param value 元素值 */
function isinarray3(arr,value)
}return
false
;}
/*這種方式可以用來刪除乙個陣列中的未知下標值的元素,**如下所示:* * 使用jquery的inarray方法判斷元素是否存在於陣列中
* @param arr 陣列
* @param value 元素值 */
function isinarray2(arr,value)
return
false
;}
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)
JS 6 判斷乙個元素是否在陣列中
摘要 有三種方式 1,jquery的inarray方法 2,陣列的indexof方法 3,普通的for迴圈方法 正文 1,jquery的inarray方法 param arr 陣列 param value 元素值 function isinarray arr,value return false 2...
jquary判斷乙個元素是否在陣列中
jquery使用 inarray val,array 方法判斷值是否存在於陣列中 解釋 確定第乙個引數在陣列中的位置,從0開始計數 如果沒有找到則返回 1 記 得indexof 方法了嗎?indexof 返回字串的首次出現位置,而 inarray 返回的是傳入引數在陣列中的位置,同樣的,如果找到的,...
js 判斷乙個值是否在陣列中
js判斷乙個值是否存在陣列中 瓊臺部落格 定義乙個判斷函式 var in array function arr 遍歷是否在陣列中 for var i 0,k arr.length i 如果不在陣列中就會返回false return false 給字串新增原型 string.prototype.in ...