저번 질문 링크입니다.
http://webprogramming.co.kr/qna/3914
선생님 재질문 드립니다.
말씀해주신대로 수정했는데도 표가 나오지 않아서 다시 여쭤보게 되었습니다.
코드좀 봐주시면 정말 감사하겠습니다.
읽어주셔서 감사합니다
<!DOCTYPE html>
<html>
<head>
<title>표 만들기</title>
</head>
<body>
<h3>표 만들기</h3>
<hr>
<script>
var n=0;
var i[10];
for(n=0; n<10; n++)
{
var i=[];
}
document.write("<table border=1; border-collapse:collapse;>");
document.write("<tbody>");
document.write("<tr><td>n</td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr>");
document.write("<tr><td>n**5</td><td>"+i[0]+"</td><td>"+i[1]+"</td><td>"+i[2]+"</td><td>"+i[3]+"</td><td>"+i[4]+"</td><td>"+i[5]+"</td><td>"+i[6]+"</td><td>"+i[7]+"</td><td>"+i[8]+"</td><td>"+i[9]+"</td></tr>");
document.write("</tbody>");
document.write("</table>");
</script>
</body>
</html>
지난번 질문에 대한 답으로 제가 다음과 같이 언급하였는데, 7장의 배열 만들기 공부를 하지 않았군요.
"자바스크립트에서 배열을 어떻게 선언하는지 <<<<공부>>>>>가 필요하군요.
이책의 <<7장에 나오는 배열 만들기>>를 공부하세요."
공부를 하지 않고 계속 진격하면서 문제가 생기면 질문하는 식은 바람직하지 않습니다. 그리고 계속 막혀 시간만 계속 허비하게 됩니다. 7장 공부를 꼭 하기 바랍니다.
자바 스크리븥에서는 배열을 다음과 같이 선언하지 하지 않습니다.
<script>
var n=0;
var i[10]; // 여기 잘못되었습니다.
---> 다음과 같이 배열을 선언해야 합니다.
<script>
var n=0;
var i[];
그리고 다음 문장의 의미가 무엇인가요?
for(n=0; n<10; n++)
{
var i=[];
}
이 for 문 안에서 배열을 10번 선언하고 있는데 ... 의미를 잘 모르겠습니다.
-------------------------
지난번 잘못된 부분을 고치도록 알려 주었는데 아래는 지난번에 질문으로 올린 코드이고 이곳에 고쳐야할 두 부분을 적어두었으니 고쳐서 해보세요.
<!DOCTYPE html>
<html>
<head>
<title>표 만들기</title>
</head>
<body>
<h3>표 만들기</h3>
<hr>
<script>
var n=0;
var i[10]; -------------------------> var i[];
for(n=0; n<10, n++) ------------------> for(n=0; n<10; n++)
{
i[n]=n**5;
}
document.write("<table border=1; border-collapse:collapse;>");
document.write("<tbody>");
document.write("<tr><td>n</td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr>");
document.write("<tr><td>n**5</td><td>"+i[0]+"</td><td>"+i[1]+"</td><td>"+i[2]+"</td><td>"+i[3]+"</td><td>"+i[4]+"</td><td>"+i[5]+"</td><td>"+i[6]+"</td><td>"+i[7]+"</td><td>"+i[8]+"</td><td>"+i[9]+"</td></tr>");
document.write("</tbody>");
document.write("</table>");
</script>
</body>
</html>