Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组的Javascript嵌套表示问题_Javascript_Arrays_For Loop_Nested Loops - Fatal编程技术网

数组的Javascript嵌套表示问题

数组的Javascript嵌套表示问题,javascript,arrays,for-loop,nested-loops,Javascript,Arrays,For Loop,Nested Loops,我有两个数组,它与两个元素相交,如下所示。通常,此函数应写为A、B、Y,但它表示所有值lista.length*listb.length <script> window.onload = function(){ var lista = []; lista[0] = "A"; lista[1] = "B"; lista[2] = "Y"; var listb = [];

我有两个数组,它与两个元素相交,如下所示。通常,此函数应写为A、B、Y,但它表示所有值lista.length*listb.length

<script>
    window.onload = function(){     
        var lista = [];
        lista[0] = "A";
        lista[1] = "B";
        lista[2] = "Y";

        var listb = [];
        listb[0] = "A";
        listb[1] = "B";

        for(var i=0; i<lista.length; i++){
            for(var j=0; j<listb.length; j++){
                if(listb[j] == lista[i]){
                    document.write(listb[j] + "<br/>");
                }else{
                    document.write(lista[i] + "<br/>");                 
                }               
            }
        }
    }
</script>

window.onload=函数(){
var lista=[];
lista[0]=“A”;
列表A[1]=“B”;
lista[2]=“Y”;
var-listb=[];
列表B[0]=“A”;
列表B[1]=“B”;

对于(var i=0;i,您只能打印外部循环的元素

window.onload=function(){
var lista=[“A”、“B”、“Y”],
listb=[“A”,“B”];
对于(变量i=0;i”);
}

}
您需要等到内部循环结束后才能知道是否找到匹配项,而不是为每个不匹配的元素打印
lista[i]

    for(var i=0; i<lista.length; i++){
        for(var j=0; j<listb.length; j++){
            var found = false;
            if(listb[j] == lista[i]){
                document.write(listb[j] + "<br/>");
                found = true;
                break;
            }
            if (!found){
                document.write(lista[i] + "<br/>");                              
            }
        }
    }
for(var i=0;i试试这个


window.onload=函数(){
var lista=[];
lista[0]=“A”;
列表A[1]=“B”;
lista[2]=“Y”;
var-listb=[];
列表B[0]=“A”;
列表B[1]=“B”;
对于(var i=0;i