라이브러리
[JAVASCRIPT] Math.min(a, b, …) - 최솟값 반환
Math.min() 함수
JavaScript의 Math.min() 함수는 여러 개의 숫자를 비교하여 가장 작은 값을 반환합니다. 이 함수는 여러 개의 인자를 받을 수 있으며, 그 중 가장 작은 값을 반환합니다.
Math.min() 함수의 사용법
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
Math.min(a, b, c, d, ...);
여기서 `a`, `b`, `c`, `d`, ...은 숫자 인자입니다.
예제
#hostingforum.kr
javascript
console.log(Math.min(10, 20, 30, 40, 50)); // 10
console.log(Math.min(100, 50, 200, 300, 400)); // 50
console.log(Math.min(10.5, 20.3, 30.7, 40.2, 50.9)); // 10.5
Math.min() 함수의 특징
Math.min() 함수는 다음과 같은 특징을 가지고 있습니다.
- 여러 개의 인자를 받을 수 있습니다.
- 그 중 가장 작은 값을 반환합니다.
- 음수도 비교할 수 있습니다.
- 실수도 비교할 수 있습니다.
Math.min() 함수와 Math.max() 함수
Math.min() 함수와 Math.max() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
console.log(Math.min(10, 20, 30, 40, 50)); // 10
console.log(Math.max(10, 20, 30, 40, 50)); // 50
Math.min() 함수와 Math.max() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
console.log(Math.min(Math.max(10, 20), Math.max(30, 40))); // 30
console.log(Math.max(Math.min(10, 20), Math.min(30, 40))); // 20
Math.min() 함수와 배열
Math.min() 함수는 배열도 인자로 받을 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(Math.min(...arr)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(Math.min(...arr, 60)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(Math.min(...arr, ...[60, 70])); // 10
Math.min() 함수와 화살표 함수
Math.min() 함수는 화살표 함수와 함께 사용할 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(arr.reduce((a, b) => Math.min(a, b))); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(arr.reduce((a, b) => Math.min(a, b), 60)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
let arr = [10, 20, 30, 40, 50];
console.log(arr.reduce((a, b) => Math.min(a, b), ...[60, 70])); // 10
Math.min() 함수와 ES6
Math.min() 함수는 ES6에서 추가된 함수입니다. ES6 이전에는 Math.min() 함수가 없었습니다.
#hostingforum.kr
javascript
// ES5
console.log(Math.min.apply(null, [10, 20, 30, 40, 50])); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(10, 20, 30, 40, 50)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50])); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], 60)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], ...[60, 70])); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], ...[60, 70], 80)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], ...[60, 70], ...[80, 90])); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], ...[60, 70], ...[80, 90], 100)); // 10
Math.min() 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
javascript
// ES6
console.log(Math.min(...[10, 20, 30, 40, 50], ...[60, 70], ...[80, 90], ...[100, 110])); // 10
댓글목록
등록된 댓글이 없습니다.