모듈러, 그러니까 나머지 연산자를 이용해서 배열이나 반복문에서 인덱스를 제한 할 때 사용 가능하다고 한다.
index % arr.length 를 이용해서 인덱스를 배열의 길이에 맞게 맞춘다.
const arr = [1, 2, 3, 4, 5];
const index = 8;
return arr[index % arr.length]
쉽게 설명하면 8번째 index를 찾고싶은데 없으니깐 arr의 길이만큼 지나서 한 바퀴 돌아 다시 남은 3만큼인
arr[3]이 된다고 생각하면 편할거 같다.
반환 되는 값은 4이다.
댓글