中易网

for循环的问题

答案:2  悬赏:30  
解决时间 2021-04-28 03:32

数组array1  里面有A、B、C、D

数组array2  里面有A、B、C、D,或者A、B、C、D、E、或更多。

现在做个判断,如果array1 里的某个数据和array2  的相等,就把它添加到数组array3里面。

我是这样写的:

 for(var j:int=0;j<array1.length;j++){
    var number1:String=array1[j];
     for(var i:int=0;i<array2;i++){
     var  number2=array2[i];

     if(number1==number2){
       array3.addItem(number2[i]); 
      }
    }
  }

我出的问题是,它这个循环最后的两个数是一样的,比如,array1里有A.B.C .D     array2也里有A.B.C.D。那么按照正常应该array3里也有这几个字母,但是现在array3里的数据是ABCC,请高手指点这个循环如何写

最佳答案
for(var j:int=0;j<array1.length;j++){    var number1:String=array1[j];    for(var i:int=0;i<array2.length;i++){    var  number2=array2[i];

    if(number1==number2){    array3.addItem(number2[i]);     }    }
  }

全部回答

<script type="text/javascript">    function show()    {    var array1=new Array(0,1,2,3);    var array2=new Array(0,1,2,3);    var array3=new Array();    for(var j=0;j<array1.length;j++)    {    for(var i=0;i<array2.length;i++)    {    if(array1[j]==array2[i])    {    array3[array3.length]=array1[j];    }    }    }        for(var o=0;o<array3.length;o++)    {    alert(array3[o]);    }        }     </script>

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你捡到钱了。你会怎样?
网球王子2的演员表(要真的)
新骐达装有几个火花塞
告诉我这张照片上的手机是什么
从石家庄到塘沽的高客几点发车票价多少
请帮我翻译一下,我要做自我介绍
网恋以后不成还可以做朋友吗
我的笔记本电脑耳麦插上去 麦里有声音 外面也
如图,圆内的小等边三角形的面积是5平方厘米
您好!我的IE首页原来是hao123的,后来我安装
有一只电流表和一只电压表,有滑动变阻器,现
家族人数上限是多少
怎样取消彩铃
淄博到济南的客车在济南哪个车站停啊
空间皮肤怎么搞
推荐资讯
我在G买卖上卖了几个传奇账号前要多久到账呢?
求我是懒羊羊MP3
我男友第一次跟我ML出血,为啥几次后还是一样
You don\'t have to be brag,什么意思
为什么我CAD2012一直装不上
王者荣耀哪吒装备推荐 最强输出装推荐
英语小作文!
上海海事大学难考吗
政治题~~~~~~
建筑监理工程师,一般什么时候考?
我玩反恐行动出现错误代码0x000001好像
DNF武器怎么强化到+10?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?