[js] 배열에서 최소값 구하기

lilyoh·2020년 7월 21일
0

배열에서 최소값을 가지는 요소를 출력해보자.

arr = [10, 200, 50, 2, 100]

최소값 2를 출력하고 싶다.
for 문을 사용해 보겠다.

arr = [10, 200, 50, 2, 100]
function minVal(arr) {
  let min = arr[0];
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] < min) {
    min = arr[i]
  }
 } return min
}

minVal(arr)
  1. minVal 이라는 이름의 함수를 생성한다. 매개변수로는 arr 을 가진다.
  2. min 이라는 변수를 생성하고 임시값으로 arr 배열의 첫 번째 요소를 할당한다.
  3. for 문을 사용해서 arr 배열의 요소값을 하나씩 불러서 min 값과 비교한다. min 값보다 arr[i] 값이 작으면 min 에 arr[i] 값을 재할당한다. 이 과정을 통해서 min 값에는 최소값이 오게 된다.
  4. for 문을 다 돌고 최종의 min 값을 return 한다.
  5. minVal(arr) 로 함수를 호출하면 최소값인 2 가 출력된다.
  • 최대값도 같은 방법으로 구할 수 있다.
  • return min 해줄 위치가 헷갈렸다.

0개의 댓글