两个数组比较,取差集

本帖最后由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独有"); }
}
}
展开
 我来答
性情中人的文库
2015-09-16 · TA获得超过481个赞
知道小有建树答主
回答量:219
采纳率:90%
帮助的人:152万
展开全部

我给你写了一下,你看一下

<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>
追问
应该是百度的代码编辑器有问题 ,看着丢了不少关键字; 还好看懂了 ,也试验过了 ,能够完成需求! 非常感谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式