我需要一个功能,a=12,22 和b=1,8,12 只要b中有任意一个a中的数字,就为真,否则为假,如何实现啊
问题同上,可以写一个函数吗,或许有现成的函数,谢谢
[解决办法]
<script type='text/javascript'>
var a=[12,22], b=[1,8,12];
var include= function (str,search,split) {
split =split
[解决办法]
"";
return (split+str+split).indexOf(split+search+split)>-1;
}
var testAb = function (arr1,arr2) {
var str= arr1.join(",");
for(var i=0;i<arr2.length;i++){
if(include(str , arr2[i],",")){
return true;
}
};
return false;
}
alert(testAb (a,b));
</script>
<%
Dim a, b
a = "12,22"
b = "1,8,12"
Public Function CheckInclude(ByVal strA, ByVal strB)
Dim arrA, arrB
arrA = Split(strA, ",")
arrB = Split(strB, ",")
For Each itemB In arrB
For Each itemA In arrA
If itemB = itemA Then
CheckInclude = True
Exit Function
End If
Next
Next
CheckInclude = False
End Function
Response.Write CheckInclude(a, b)
%>