1.用indexOf方法
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("aab");
如果a大于等于0,說明這個字符串在該數(shù)組里,否則不在。
function IsInArray(arr,val){
var testStr=','+arr.join(",")+",";
return testStr.indexOf(val.trim()) >= 0;
}
2.for循環(huán)遍歷
Array.prototype.in_array = function (element) {
for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
return true;
}
} return false;
}
var arr=new Array(["b",2,"a",4,"test"]);
arr.in_array('test');//判斷 test 字符串是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true
3.arr.find()方法
arr.find(function(value) {
if(value === 要查找的值) {
//則包含該元素
}})
注意:find對于空數(shù)組,函數(shù)并不會執(zhí)行。