JavaScript 배열에서 최대 / 최소 값 찾기

Ammar Ali 2023년10월12일
  1. JavaScript에서Math.min()함수를 사용하여 배열의 최소값 찾기
  2. JavaScript에서Math.max()함수를 사용하여 배열의 최대 값 찾기
JavaScript 배열에서 최대 / 최소 값 찾기

이 자습서에서는 JavaScript에서Math.min()Math.max()함수를 사용하여 배열의 최소값과 최대 값을 찾는 방법에 대해 설명합니다.

JavaScript에서Math.min()함수를 사용하여 배열의 최소값 찾기

주어진 배열에 존재하는 최소값을 찾으려면 JavaScript에서Math.min()함수를 사용할 수 있습니다. 이 함수는 주어진 배열에 존재하는 최소값을 반환합니다. 예를 들어, 임의의 값으로 배열을 정의하고Math.min()함수를 사용하여 최소값을 찾고console.log()함수를 사용하여 콘솔에 표시해 보겠습니다. 아래 코드를 참조하십시오.

var myArray = [1, 5, 6, 2, 3];
var m = Math.min(...myArray);
console.log(m)

출력:

1

출력에서 볼 수 있듯이 배열의 최소값은Math.min()함수에 의해 반환됩니다. 일부 브라우저는 위의 방법을 지원하지 않을 수 있으므로Math.min()함수와 함께apply()함수를 사용하여 주어진 배열에서 최소값을 가져올 수 있습니다. 예를 들어, 아래 코드를 참조하십시오.

var myArray = [1, 5, 6, 2, 3];
var m = Math.min.apply(null, myArray);
console.log(m)

출력:

1

apply()함수는 위 코드에서 주어진this값과 주어진 배열로 함수를 호출합니다. 미리 정의 된 함수를 사용하지 않으려면 JavaScript에서 루프를 사용하여 고유 한 함수를 만들 수 있습니다. 예를 들어 배열의 최소값을 찾는 함수를 만들어 보겠습니다. 아래 코드를 참조하십시오.

function MyMin(myarr) {
  var al = myarr.length;
  minimum = myarr[al - 1];
  while (al--) {
    if (myarr[al] < minimum) {
      minimum = myarr[al]
    }
  }
  return minimum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMin(myArray);
console.log(m)

출력:

1

위의 코드에서 주어진 배열의 마지막 요소를minimum변수에 저장하고 이전 요소와 비교했습니다. 요소가 변수minimum보다 작 으면이 요소를 변수minimum에 저장합니다. 그렇지 않은 경우 다음 요소로 이동합니다. 인덱스 0에 도달 할 때까지이 절차를 반복합니다. 루프 후에minimum변수를 반환합니다.

JavaScript에서Math.max()함수를 사용하여 배열의 최대 값 찾기

주어진 배열에 존재하는 최대 값을 찾으려면 JavaScript에서Math.max()함수를 사용할 수 있습니다. 이 함수는 주어진 배열에있는 최대 값을 반환합니다. 아래 코드를 참조하십시오.

var myArray = [1, 5, 6, 2, 3];
var m = Math.max(...myArray);
console.log(m)

출력:

6

또한apply()함수를Math.max()함수와 함께 사용하여 주어진 배열에서 최대 값을 가져올 수 있습니다. 예를 들어, 아래 코드를 참조하십시오.

var myArray = [1, 5, 6, 2, 3];
var m = Math.max.apply(null, myArray);
console.log(m)

출력:

6

배열의 최대 값을 찾는 함수를 만들어 보겠습니다. 아래 코드를 참조하십시오.

function MyMax(myarr) {
  var al = myarr.length;
  maximum = myarr[al - 1];
  while (al--) {
    if (myarr[al] > maximum) {
      maximum = myarr[al]
    }
  }
  return maximum;
};
var myArray = [1, 5, 6, 2, 3];
var m = MyMax(myArray);
console.log(m)

출력:

6
작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - JavaScript Array