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 2015ë 7ì.
Math.min() ì ì ë©ìëë ì
ë ¥ 매ê°ë³ìë¡ ì£¼ì´ì§ ì«ì ì¤ ê°ì¥ ìì ì를 ë°ííê±°ë, 매ê°ë³ìê° ìì¼ë©´ Infinity를 ë°íí©ëë¤.
ìëí´ ë³´ê¸°
console.log(Math.min(2, 3, 1));
// Expected output: 1
console.log(Math.min(-2, -3, -1));
// Expected output: -3
const array1 = [2, 3, 1];
console.log(Math.min(...array1));
// Expected output: 1
구문
Math.min()
Math.min(value1)
Math.min(value1, value2)
Math.min(value1, value2, /* â¦, */ valueN)
매ê°ë³ì
value1, â¦,valueN-
0 í¹ì ê·¸ ì´ìì ì«ì ì¤ ì íëì´ ë°íë ê°ì¥ ìì ê°
ë°í ê°
주ì´ì§ ì«ì ì¤ ê°ì¥ ìì ê°ì
ëë¤. NaNì´ ìê±°ë NaNì¼ë¡ ë³íëë 매ê°ë³ìê° íëë¼ë ìë¤ë©´ NaNì ë°íí©ëë¤. 매ê°ë³ìê° ì무ê²ë 주ì´ì§ì§ ìì¼ë©´ Infinityì ë°íí©ëë¤.
ì¤ëª
min()ì Mathì ì ì ë©ìëì´ê¸° ë문ì, ìì±í Math ê°ì²´ì ë©ìë ëì ì¸ì ë Math.min()ì¼ë¡ ì¬ì©í´ì¼ í©ëë¤(Mathë ìì±ìê° ìëëë¤).
Math.min.length ê°ì´ 2 ì¸ë°, ì´ë ì´ ë©ìëê° ìµì 2ê°ì 매ê°ë³ì를 ë°ëë¡ ì¤ê³ëììì ììí©ëë¤.
ìì
>Math.min() ì¬ì©í기
xì y ì¤ ìµì ê°ì ì°¾ê³ ì´ë¥¼ zì í ë¹í©ëë¤.
const x = 10;
const y = -20;
const z = Math.min(x, y); // -20
Math.min()ë¡ ê° ì íí기
Math.min() í¨ìë íì ê²½ê³ë³´ë¤ ìê±°ë ê°ì ê°ì¼ë¡ ì ííë ì©ëë¡ ì¬ì©ë©ëë¤. ì를 ë¤ì´ ë³´ê² ìµëë¤.
let x = f(foo);
if (x > boundary) {
x = boundary;
}
ì ì½ëë ë¤ìê³¼ ê°ì´ ì¸ ì ììµëë¤.
const x = Math.min(f(foo), boundary);
Math.max() í¨ì ëí ê°ì ë°©ìì¼ë¡ ê°ì¼ë¡ ì íí기 ìí´ ì¬ì©í ì ììµëë¤.
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.min> |