2014-12-15 2 views
5

Мне нужно создать 2D-массив с размером, указанным в полях ввода. И заполните сгенерированные поля так, чтобы они вращались по часовой стрелке, начиная с нижнего правого угла.Как создать массив 2d, размеры которого заданы пользователем (в jQuery)

enter image description here

мне удалось создать 2D массив, но я не знаю, как заполнить его. Любая помощь приветствуется.

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

}) 

ответ

0

Вы можете заполнить это следующим образом: 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

что-то вроде этого?

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

я добавил картину, как она должна выглядеть, но я не понял, что мне нужна репутация размещать фотографии. Я сейчас редактировал этот вопрос. Так что я могу беспокоить вас на следующий момент. : D Btw thx это было также полезно. – Veka

Смежные вопросы