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