Math.min()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Math.min()
정적 메서드는 입력 매개변수로 주어진 숫자 중 가장 작은 수를 반환하거나, 매개변수가 없으면 Infinity
를 반환합니다.
시도해보기
구문
js
Math.min()
Math.min(value1)
Math.min(value1, value2)
Math.min(value1, value2, /* …, */ valueN)
매개변수
value1
, …,valueN
-
0 혹은 그 이상의 숫자 중 선택되어 반환될 가장 작은 값
반환 값
설명
min()
은 Math
의 정적 메서드이기 때문에, 생성한 Math
객체의 메서드 대신 언제나 Math.min()
으로 사용해야 합니다(Math
는 생성자가 아닙니다).
Math.min.length
값이 2 인데, 이는 이 메서드가 최소 2개의 매개변수를 받도록 설계되었음을 암시합니다.
예제
Math.min() 사용하기
x
와 y
중 최소 값을 찾고 이를 z
에 할당합니다.
js
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
Math.min()로 값 제한하기
Math.min()
함수는 항상 경계보다 작거나 같은 값으로 제한하는 용도로 사용됩니다. 예를 들어 보겠습니다.
js
let x = f(foo);
if (x > boundary) {
x = boundary;
}
위 코드는 다음과 같이 쓸 수 있습니다.
js
const x = Math.min(f(foo), boundary);
Math.max()
함수 또한 같은 방식으로 값으로 제한하기 위해 사용할 수 있습니다.
명세서
Specification |
---|
ECMAScript Language Specification # sec-math.min |
브라우저 호환성
BCD tables only load in the browser