728x90
Math.max() / Math.min()
Math.max(value1, value2, ...)
입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환.
Math.min(value1, value2, ...)
주어진 숫자들 중 가장 작은 값을 반환.
console.log(Math.max(1,2,3,4,5)); // 5
console.log(Math.min(1,2,3,4,5)); // 1
Math.max.apply(null, arr) / Math.min.apply(null, arr)
JavaScript 엔진의 인수 길이 제한을 초과하는 위험을 주의해야 한다.
let array = [1, 2, 3, 4, 5];
console.log(Math.max.apply(null,array)); // 5
console.log(Math.min.apply(null,array)); // 1
Math.max/min(...array)(전개 구문)
전개 구문(...)을 사용하면 배열이나 문자열을 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장할 수 있다.
let array = [1, 2, 3, 4, 5];
console.log(...array); // 1 2 3 4 5
console.log(Math.max(...array)); // 5
console.log(Math.min(...array)); // 1
References
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/max
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/min
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Spread_syntax
'FRONTEND > Javascript' 카테고리의 다른 글
[Javascript] async / defer (0) | 2021.04.30 |
---|---|
[Javascript] 배열 추가 / 삭제 정리 (push, unshift, pop, shift, slice, filter, splice, length) (0) | 2021.04.24 |
[Javascript] D-day 계산기 (0) | 2021.04.23 |
[Javascript] Array 중복 값 제거(Remove Array Duplicates) (0) | 2021.04.22 |
[Javascript] Array.sort() 정리 (0) | 2021.04.22 |
댓글