<Javascript> Math.min()

·2024년 7월 16일
0

JavaScript

목록 보기
8/11
post-thumbnail

페이지네이션 라이브러리인 rc-pagination를 재구성하면서 생긴 이슈가 있었다.
5개씩 건너 뛰어서 다음 게시물로 이동할 때, 마지막 페이지 구간에 끊겨야하는데 마지막 페이지를 넘어버리는 이슈였다.

total : 30 page

총 30 page가 있는데, 내가 26page에서 5개를 건너뛰는 버튼을 클릭하면, 31page로 가게된다.

내가 원하는 것은 26page에서 5개를 건너뛰는 버튼을 클릭하면 마지막 페이지인 30page로 가는 동작을 원한다.

나는 Math.min()로 원하는 기능을 구현할 수 있었다.

Math.min()

mdn - Math.min()

Math.min() 함수는 주어진 숫자들 중 가장 작은 값을 반환합니다.

Math.min(10, 11)
✅ return 10

Math.min() 에 들어간 인수들 중, 가장 작은 값을 반환하기 때문에 나는 해당 메서드로 문제를 해결할 수 있었다.

문제 해결 예시

  • 26page에서 31page로 넘어간 상황
  • totalPage는 30이다.
  • currentPage = 31, totalPage = 30
    Math.min(currentPage, totalPage)
    Math.min(31, 30) ➡️ return totalPage
profile
- 배움에는 끝이 없다.

0개의 댓글