良木 发表于 2020-9-11 12:33:47

二维数组的for打印问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script type="text/JavaScript">

      var arr=[];var sum=0;
      for(i=0;i<5;i++){
      var newarr=[];

      for(j=0;j<5;j++){
          ++sum;
          newarr.push(sum+"&ensp;");

      }
      arr.push(newarr);
      document.write(newarr+"<br>");

      }
      document.write("<br><br>");

      // for(i=0;i<5;i++){
      //   for(j=0;j<=i;j++;){
      //   document.write(arr);
      //   }
      //   document.write("<br>");
      // }
    </script>
</head>
<body></body>
</html>
代码如上

良木 发表于 2020-9-11 12:34:50

为什么注释了下面可以显示二维数组 现在想打印左下角三角形 为什么for循环打印arr出错 哪里出错了 望大佬求解

kogawananari 发表于 2020-9-11 12:43:19

第25行
for(j=0;j<=i;j++;){

j++后面多写了一个分号

良木 发表于 2020-9-11 12:56:21

kogawananari 发表于 2020-9-11 12:43
第25行
for(j=0;j

非常感谢 以后会注意这种小细节的
页: [1]
查看完整版本: 二维数组的for打印问题