안녕하세요 선생님
자바스크립트로 documet.write를 이용해서 표를 만들려고 하는데요
첨부파일처럼 만들려는 표가 홈페이지에 아예 안나와서 그러는데 그 이유를 가르쳐주시면 정말 감사하겠습니다ㅠㅠ
<!DOCTYPE html>
<html>
<head>
<title>표 만들기</title>
</head>
<body>
<h3>표 만들기</h3>
<hr>
<script>
var n=0;
var i[10];
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>
질문한 코드의 2부분에 문제가 있습니다.
1. 자바스크립트에서 var i[10]; 식으로 배열을 만들지 않습니다. 다음과 같이 고쳐야 합니다.
var i=[];
2. 그리고 for 문 내에서도 부주의하게 작성된 부분이 있네요.
다음 부분인데 수정하세요.
for(n=0; n<10, n++) -> for(n=0; n<10; n++)
이 두 부분을 수정해보니 잘 됩니다.
자바스크립트에서 배열을 어떻게 선언하는지 <<<<공부>>>>>가 필요하군요.
이책의 <<7장에 나오는 배열 만들기>>를 공부하세요.