如何使阵列正确显示

如何使阵列正确显示

我正在处理的作业问题是:
编写一个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>


我得到的是:
,,,,, 5 ,,,,
我需要在哪里:
0,1,2,3,4,7,8,9,10,11

最佳答案

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



  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);

关于javascript - 如何使阵列正确显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55906829/

10-09 04:11