我需要一个功能,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)
%>
[解决办法]
http://bbs.csdn.net/topics/350016584
——————————————————————
word1,用户输入信息 格式(a,b,c,d,e……)用,分开。
word2,后台数据库数据 格式(a
[解决办法]
b
[解决办法]
c
[解决办法]
d……)。
要求 用户输入词组中的单个词必须 包含于 word2中,返回1
否则返回2.
用split 分割 分别对比 我可以实现,不过总感觉循环过多,方法笨拙
问下朋友们 有没有其他办法来实现,
思路也可以,来者不拒,谢谢!!
——————————————————————
以前问过类似问题自己去看下 vb和js代码都有 应该能得到你想要的结果!