【问题标题】:How to create a 2d array which dimensions are specified by user (in jQuery)如何创建由用户指定尺寸的二维数组(在 jQuery 中)
【发布时间】:2015-02-13 23:24:50
【问题描述】:

我需要创建一个在输入字段中指定维度的二维数组。并填充生成的字段,使其从右下角开始顺时针旋转。

我设法创建了二维数组,但我不知道如何填充它。任何帮助表示赞赏。

$("button").click(function()
{
    var brr=parseInt($("#brr").val());
    var brs=parseInt($("#brs").val());
    for (i=1; i<=brs; i++)
    {
        for (j=1; j<=brr; j++)
        {
            $("#output").append("<div class='k'>o</div>");
        }
        $("#output").append("<br/>");
    }

})

【问题讨论】:

    标签: javascript jquery arrays angularjs


    【解决方案1】:

    这样的?

    http://jsfiddle.net/mig1098/d0beygLp

    $("#button").click(function()              
    {        
        $("#output").html('');
        var brs1=parseInt($("#brs1").val());
        var brs2=parseInt($("#brs2").val());
        var c=0;
        for (i=1; i<=brs1; i++){
    
         for (j=1; j<=brs2; j++){
            $("#output").append("<div class='k'>"+c+"</div>");
             c++;
         }
        $("#output").append("<div class=\"clearfix\"></div>");
        }
    
    });
    

    【讨论】:

    • 我添加了一张图片应该是什么样子,但我没有意识到我需要声誉才能发布图片。我现在编辑了这个问题。所以我能再麻烦你一会儿吗? :D 顺便说一句,这也很有帮助。
    【解决方案2】:

    你可以这样填充它:LIVE EXAMPLE HERE

     $("button").click(function() 
     {
    
        var brr=parseInt($("#brr").val());
        var brs=parseInt($("#brs").val());
    
        var counter = brr * brs;
    
        for (i=1; i<=brs; i++){
    
            for (j=1; j<=brr; j++)
            {
    
              $("#output").append("<div class='k'>" + (counter--) + "</div>");
    
            }
    
            $("#output").append("<br/>");
    
        }
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多