// js 判断数组内是否有某元素
function arrContains(arr, obj) {
var i = arr.length;
while ( i-- ) {
if (arr[i] === obj) {
return true;
}
}
return false;
}
调用:
var arr = new Array(0, 1, 2);
arrContains(arr, 2); // 返回 true
arrContains(arr, 4); // 返回 false
------------------------------------------------------
或者 如果数组包含某元素,就返回这个元素的索引
// 如果数组包含某元素,就返回这个元素的索引,不包含返回 -1
function arrContainsReturnIndex(arr, obj) {
var i = arr.length;
while (i--) {
if ( arr[i] === obj ) {
return i;
}
}
return -1;
}