jQuery로 마방진 만들기를 했는데 너무 하드코딩해서 개선방법좀 질문드려요.
조회수 566회
제가 jquery로 마방진 만들기를 했는데요. 너무 하드코딩을 한거 같아서요 간단하게 할 수 있는 방법이 있을까 해서 질문드려요. 마방진 모양은
9 2 25 18 11
3 21 19 12 10
22 20 13 6 4
16 14 7 5 23
15 8 1 24 17
이고요 제가 짠 코드는
$(document).on('click','#btnGo',function(){
var cnum=2,rnum=4;
for(n=1;n<26;n++){
$('table tr:eq('+rnum+') td:eq('+cnum+')').text(n);
cnum--,
rnum++;
if(rnum>4){
rnum=0;
if(cnum<-1){
cnum=4;
}
}
if(n==5){
rnum-=2;
cnum++
}
if(n==8){
cnum=0;
}
if(n==10){
rnum-=2;
cnum++;
}
if(n==15){
cnum=0;
rnum-=2;
}
if(n==16){
rnum=4;
cnum=4;
}
if(n==20){
rnum=1;
cnum=1;
}
if(n==24){
cnum=2;
rnum=0;
}
}
})
어떻게 개선할 수 있을까요...
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력