You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript的for循环按指定行列顺序输出1-20的数字?

修改JavaScript表格排列顺序的解决方案

嘿,你想要的其实是把数字从横向逐行排列改成纵向逐列排列输出,对吧?咱们直接调整循环逻辑就能实现,看下面修改后的代码:

<script type="text/javascript">
  document.write("<table border='1' width='70%'>");
  // 外层循环控制行数,一共5行(对应原序列的第1到第5个起始数字)
  for(var row = 1; row <= 5; row++){
    document.write('<tr>');
    // 内层循环控制每行的数字,每次加5,直到不超过20
    for(var num = row; num <= 20; num += 5){
      document.write("<td>"+num+"</td>");
    }
    document.write('</tr>');
  }
  document.write("</table>");
</script>

逻辑说明:

  • 原来的代码是按行分组:第一行取1-5,第二行6-10……外层循环每次跳5个数字作为行的起始点。
  • 修改后的代码是按列分组:外层循环控制每行的起始数字(1、2、3、4、5),内层循环每次加5,这样就能依次取出同一列的数字(比如1→6→11→16,2→7→12→17……),刚好匹配你想要的输出顺序。

运行这段代码后,表格就会按照你期望的格式展示数字啦~

内容的提问来源于stack exchange,提问作者sunil rawat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:51:20