两个数组比较,取差集
本帖最后由hyb608于2015-9-1616:19编辑(JAVASCRIPT)AB两个数组,已知:A为基础数组,B是A的子集,且AB已排序,从小到大;比如A={1,2,...
本帖最后由 hyb608 于 2015-9-16 16:19 编辑
(JAVASCRIPT)A B 两个数组, 已知:A为基础数组,B是A的子集,且AB已排序,从小到大;比如A= {1,2,3,4,5,6} B= {3,4}
要求:遍历A元素时,
访问第一个元素弹出:“A独有”
访问第二个元素弹出:“A独有”
访问第三个元素弹出:“共有”
访问第四个元素弹出:“共有”
访问第五个元素弹出:“A独有”
访问第六个元素弹出:“A独有”
并且以上每条语句只能弹出一遍!
本人写了一个 : 但是同一个元素会弹出多遍语句
for(var i = 0; i < A.length; i++){
for(var j= 0; j<B.length; j++){
if(A[i]==B[j]){
alert("共有");
break;
}else { alert("A独有"); }
}
} 展开
(JAVASCRIPT)A B 两个数组, 已知:A为基础数组,B是A的子集,且AB已排序,从小到大;比如A= {1,2,3,4,5,6} B= {3,4}
要求:遍历A元素时,
访问第一个元素弹出:“A独有”
访问第二个元素弹出:“A独有”
访问第三个元素弹出:“共有”
访问第四个元素弹出:“共有”
访问第五个元素弹出:“A独有”
访问第六个元素弹出:“A独有”
并且以上每条语句只能弹出一遍!
本人写了一个 : 但是同一个元素会弹出多遍语句
for(var i = 0; i < A.length; i++){
for(var j= 0; j<B.length; j++){
if(A[i]==B[j]){
alert("共有");
break;
}else { alert("A独有"); }
}
} 展开
1个回答
展开全部
我给你写了一下,你看一下
<script type="text/javascript">
var AA = [1,2,3,4,5,6];
var BB = [3,4];
var dd = 0;
for(var i=0; i<AA.length; i++){
for(var j=0; j<BB.length; j++){
if(AA[i]==BB[j]){
dd = 1;
break;
}else{
dd = 0;
}
}
if(dd == 1){
alert("共有");
}else{
alert("独有");
}
}
</script>
追问
应该是百度的代码编辑器有问题 ,看着丢了不少关键字; 还好看懂了 ,也试验过了 ,能够完成需求! 非常感谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询