繁体   English   中英

如何使阵列正确显示?

[英]How do I make an array display properly?

我正在处理的作业问题是:编写HTML文件以创建包含10个元素的数组; 为前5个元素中的每个元素分配一个等于其下标的值; 为最后5个元素中的每一个分配一个值,该值等于其下标和2的加法。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <title>Arrays</title>
        <script>
            var array1 = new Array(10); 
            for(var i = 0; i < 5; i=i+1);
                array1[ i ] = i;
            for(var i = 5; array1.length< i > 5; i=i+3);
                array1[ i ] = i;
            outputArray(array1);    
        </script>
    </head>
    <body>
        <script>
            document.write(array1)  
        </script>
    </body>
    </html>

我所得到的是:、、、、、、、、、、、在需要的地方:0、1、2、3、4、7、8、9、10、11

您不希望两个for循环。 您所需要做的只是一个for循环,然后是一个if条件,以检查您是否在数组的下半部分或上半部分中以确定其值

  var array1 = new Array(10); for(var i = 0; i < array1.length; i=i+1){ if (i < 5) { array1[i] = i; } else { array1[i] = i+2; } } console.log(array1); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM