아래와 같은 표를 만들자

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 자바 책 151쪽 변형문제 -->
<script type="text/javascript"></script>
</body>
</html>
아래의 코드를 베이스로 하여 만들면 더 간단하다
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
const scores1 = [
[100, 100, 100],
[20, 20, 20],
[30, 30, 30],
[40, 40, 40],
[50, 50, 50]
];
const scores2 = [
[0, 0, 0, 0, 0.0],
[0, 0, 0, 0, 0.0],
[0, 0, 0, 0, 0.0],
[0, 0, 0, 0, 0.0],
[0, 0, 0, 0, 0.0]
];
// 처리
for (let i=0; i<scores1.length; i++) {
let sum = 0;
let avg = 0.0;
for (let j=0; j<scores1[i].length; j++) {
scores2[i][j] = scores1[i][j];
sum += scores1[i][j];
}
scores2[i][3] = sum;
scores2[i][4] = sum / scores1[i].length;
}
console.log(scores2);
</script>
</body>
</html>

'JavaScript, React 🍦 > Javascript 공부' 카테고리의 다른 글
[Javascript] 입력창에 검색어 입력 후 다음, 네이버, 구글에서 검색결과 보기 (0) | 2024.04.26 |
---|---|
[Javascript] 중복없는 로또번호 출력 (0) | 2024.04.25 |
[Javascript] 구구단 테이블 만들기 (0) | 2024.04.25 |
[Javascript] 캘린더(달력) 만들기 (0) | 2024.04.25 |
[Javascript] 표 안에 별표 찍기 (0) | 2024.04.19 |
아래와 같은 표를 만들자

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <!-- 자바 책 151쪽 변형문제 --> <script type="text/javascript"> let score = [ [100, 100, 100], [20, 20, 20], [30, 30, 30], [40, 40, 40], [50, 50, 50] ]; let html = '<table border="1">'; html += '<tr>'; html += '<td>번호</td>'; html += '<td>국어</td>'; html += '<td>영어</td>'; html += '<td>수학</td>'; html += '<td>총점</td>'; html += '<td>평균</td>'; html += '</tr>'; for (let row=1; row<=5; row++) { html += '<tr>'; html += '<td align="center">' + row + '</td>'; let sum = 0; for(let i=0; i<3; i++) { html += '<td>' + score[row-1][i] + '</td>'; sum += score[row-1][i]; } // 총점 html += '<td>' + sum + '</td>'; //평균 html += '<td>' + sum / score[row-1].length + '</td>'; html += '</tr>'; } html += '<tr>'; html += '<td>총점</td>'; let koreasum = 0; for (let i=0; i<score.length; i++) { koreasum += score[i][0]; } html += '<td>' + koreasum + '</td>'; let englishsum = 0; for (let i=0; i<score.length; i++) { englishsum += score[i][0]; } html += '<td>' + englishsum + '</td>'; let mathsum = 0; for (let i=0; i<score.length; i++) { mathsum += score[i][0]; } html += '<td>' + mathsum + '</td>'; html += '<td></td>'; html += '<td></td>'; html += '</tr>'; html += '</table>'; document.write(html); </script> </body> </html>
아래의 코드를 베이스로 하여 만들면 더 간단하다
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script type="text/javascript"> const scores1 = [ [100, 100, 100], [20, 20, 20], [30, 30, 30], [40, 40, 40], [50, 50, 50] ]; const scores2 = [ [0, 0, 0, 0, 0.0], [0, 0, 0, 0, 0.0], [0, 0, 0, 0, 0.0], [0, 0, 0, 0, 0.0], [0, 0, 0, 0, 0.0] ]; // 처리 for (let i=0; i<scores1.length; i++) { let sum = 0; let avg = 0.0; for (let j=0; j<scores1[i].length; j++) { scores2[i][j] = scores1[i][j]; sum += scores1[i][j]; } scores2[i][3] = sum; scores2[i][4] = sum / scores1[i].length; } console.log(scores2); </script> </body> </html>

'JavaScript, React 🍦 > Javascript 공부' 카테고리의 다른 글
[Javascript] 입력창에 검색어 입력 후 다음, 네이버, 구글에서 검색결과 보기 (0) | 2024.04.26 |
---|---|
[Javascript] 중복없는 로또번호 출력 (0) | 2024.04.25 |
[Javascript] 구구단 테이블 만들기 (0) | 2024.04.25 |
[Javascript] 캘린더(달력) 만들기 (0) | 2024.04.25 |
[Javascript] 표 안에 별표 찍기 (0) | 2024.04.19 |