日期:2014-05-16 浏览次数:20395 次
//* 判断在数组中是否含有给定的一个变量值
//* 参数:
//* obj:需要查询的值
//* a:被查询的数组
//* 在a中查询obj是否存在,如果找到返回true,否则返回false。
//* 此函数只能对字符和数字有效
function contains(a, obj) {
for (var i = 0; i < a.length; i++) {
if (a[i] === obj) {
return true;
}
}
return false;
}
<SCRIPT LANGUAGE="JavaScript">
<!--
var x = ["1_3","3_1","2_1","3_4","4_2","1_2","0_0"];
if(contains(x, "1_2"))
{
alert("找到!");
}else
{
alert("没找到!");
}
function contains(a, obj) {
for (var i = 0; i < a.length; i++) {
if (a[i] === obj) {
return true;
}
}
return false;
}
//-->
</SCRIPT>
------解决方案--------------------
function contains(a, obj) {
for (var i = 0; i < a.length; i++) {
if (a[i] === obj) {
return true;
}
}
return false;
}
var str ="1_2";
var obj = [ "1_3","3_1","2_1","3_4","4_2","1_2","0_0" ];
alert( contains(obj, str) )
------解决方案--------------------
试下用Jquery
$.inArray(val, array)判断是否在指定数组中,返回元素在数组中的位置,0为起始位置,返回-1则未找到该元素