数组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>
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!