[JS] index 값이 length를 넘어설 때, 0 만들기 본문

code/Javascript

[JS] index 값이 length를 넘어설 때, 0 만들기

남우p 2022. 5. 17. 09:28

페이징 처리나, 수제 슬라이드를 작업할 때 next 버튼이 마지막 index에 도달했다.

index를 0으로 돌려보자.

그래. 조건문이지! 음화화~

const index = index >= x.length ? 0 : index+1

 

하고 있을 때 내 뒤통수를 때리는 고수님의 방법

const index = index+1 % x.length

 

자! 그럼 prev다!

index 0 이하가 될 때,  맨 뒷번호를 가져야해!

이건 다른 방법이 없지! 암!

const index = index-1 < 0 ? x.length-1 : index-1

 

아~ 그건 말이죵!

const index = (index-1 + x.length) % x.length;

참 쉽죠?

'code > Javascript' 카테고리의 다른 글

[jQuery] text 복사 기능  (0) 2022.07.12
[jQuery] 무한 롤링  (0) 2022.06.28
[JS] 숫자 처리 시 2자리를 맞춰야 할 때  (0) 2022.05.17
[JS] audio 관련 event  (0) 2022.05.17
[JS] new Date()  (0) 2022.02.15
Comments