프로그래밍/JavaScript

[JavaScript] 배열의 최대값, 최소값 구하기

jay.den 2019. 9. 4. 09:38
728x90

최대값을 구하기 위해서 Function.prototype.apply()를 사용할 수 있습니다.

최대값을 구하는 Math.max 함수에 적용합니다.

1
2
3
4
5
6
var array = [12345];
var a = Math.max.apply(null, array);  
 
 
document.write(a);
 
1
5 // 최대값 5 출력

 

1
2
3
4
5
var array = [12345];
var a = Math.max(null, array);  
 
 
document.write(a);
 
1
NaN

max 함수에 배열 객체를 넣으면 NaN 에러가 납니다. 이것을 제대로 계산하려면 Math.max 에서 리턴 받은 객체에서 apply() 함수를 이용해야 합니다. 그럼 배열에서 가장 큰 값을 리턴하게 됩니다.  

 

 

 

이번에는 배열의 최소값을 가져오는 Min 함수 입니다.

Max 와 같이 인수로 넘어간 데이터 중 최소값을 리턴하게 됩니다, 그리고 마이너스 계산도 해 줍니다

1
2
3
4
5
var array = [123-4-5];
var a = Math.min.apply(null, array);  
 
 
document.write(a);
1
-5

 

'프로그래밍 > JavaScript' 카테고리의 다른 글

[JavaScript] DataType  (0) 2019.10.31
[JavaScript] Date 객체  (0) 2019.08.30
[Javascript] 배열의 평균 구하기 함수  (0) 2019.08.06