<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>정수 5개 입력받아 역순으로 출력</title></head>
<body>
<h3>정수 5개 입력받아 역순으로 출력</h3>
<hr>
<script>
var input = [];
document.write("입력된 수의 배열<br>");;
for (var i = 0; i < 5; i++) {
var input = prompt("정수 입력");
document.write(input[i] + " ");
}
</script>
</body>
</html>
스크립트 태그에 배열 input을 선언하고 prompt함수를 써서 5번 반복 호출하는데까지는 성공했는데 입력한 정수값이 제대로
나오지를 않습니다. 1,2,3,4,5를 입력하면 1 undefined undefined undefined undefined 이런식으로 나오던데 어느 부분이
잘못된건지 알고 싶습니다
document.write(input[i] + " ");
다음과 같이 고쳐 보세요.
for (var i = 0; i < 5; i++) {
input[i] = parseInt(prompt("정수 입력", 0)); // 입력받은 문자열을 숫자로 바꾸어 배열에 저장
document.write(input[i] + " "); // 배열의 각원소 출력
}
2. 이제, 배열 input[]의 내용을 뒤집도록 실습문제 2를 완성하세요.