라이브러리

[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


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 6 페이지

검색

게시물 검색