배열을 활용하여 배열 내 최댓값을 구하다.
<!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>
// 최대값 구하기!
let numList = [7, 5, 6, 20, 2, 9, 15] // 배열 선언
console.log(numList)
// 결과 : 배열 내 최대값은 20입니다.
lenNum = numList.length // 배열의 길이
let maxNum = 0
for(i = 0; i <= lenNum - 1; i++){
if(maxNum <= numList[i]){ // maxNum에 있는 값보다 큰 값이면 maxNum 변경
maxNum = numList[i];
}
}
console.log(`배열 내 최대값은 ${maxNum}입니다.`) // maxNum 출력
let maxNum2 = Math.max(...numList)
document.write(maxNum2)
</script>
</body>
</html>
1. 첫번째 방법
배열의 길이를 구하는 이유는 배열의 길이와 반복 과정 횟수와 연관성이 있기 때문이다.
maxNum 변수를 만드는 이유는 배열 내 요소들과 maxNum과 하나씩 다 비교하기 때문에 maxNum보다 큰 값만
maxNum 변수에 대입해서 결국 배열 내 가장 큰 수가 maxNum에 들어간다.
2. 두번째 방법
새로운 변수 maxNum2에 Math.max(배열) 함수를 대입하면 자동으로 최댓값이 들어간다.
'Front-End > 1. JavaScript 기초' 카테고리의 다른 글
[JS] Ex21_가위바위보_실습.html (0) | 2023.06.15 |
---|---|
[JS] Ex20_배열함수.html (0) | 2023.06.15 |
[JS] Ex18_배열.html (0) | 2023.06.14 |
[JS] Ex17_while문_실습2.html (0) | 2023.06.14 |
[JS] Ex16_while문_실습.html (0) | 2023.06.14 |