2014-12-15 11 views
5

Tôi cần tạo một mảng 2D có kích thước được chỉ định trong các trường nhập. Và điền vào các trường được tạo để nó xoắn theo chiều kim đồng hồ, bắt đầu từ góc dưới cùng bên phải.Cách tạo mảng 2d có kích thước được chỉ định bởi người dùng (trong jQuery)

enter image description here

tôi quản lý để tạo ra các mảng 2D nhưng tôi không biết làm thế nào để lấp đầy nó. Bất kỳ trợ giúp được đánh giá cao.

$("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/>"); 
    } 

}) 

Trả lời

0

Bạn có thể cư nó theo cách này: 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/>"); 

    } 

}); 
1

một cái gì đó như thế này?

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

}); 
+0

Tôi đã thêm một hình ảnh như thế nào nó sẽ giống như thế, nhưng tôi đã không nhận ra rằng tôi cần uy tín để gửi hình ảnh. Tôi đã chỉnh sửa câu hỏi ngay bây giờ. Vì vậy, tôi có thể làm phiền bạn trong một khoảnh khắc khác. : D Btw thx điều này cũng hữu ích. – Veka

Các vấn đề liên quan