라이브러리
[JAVASCRIPT] arr.lastIndexOf(value) - 특정 값의 마지막 위치 반환 (없으면 -1)
JAVASCRIPT 에서 arr.lastIndexOf(value) 설명
`arr.lastIndexOf(value)`는 JavaScript에서 사용하는 메서드입니다. 이 메서드는 주어진 값(value)이 배열(arr) 내에서 마지막으로 나타나는 인덱스를 반환합니다. 만약 주어진 값이 배열 내에 없으면, -1을 반환합니다.
arr.lastIndexOf(value) 사용 예제
#hostingforum.kr
javascript
// 예제 1: 주어진 값이 배열 내에 있는 경우
let arr = [1, 2, 3, 2, 1];
let value = 2;
console.log(arr.lastIndexOf(value)); // 출력: 3
// 예제 2: 주어진 값이 배열 내에 없는 경우
let arr = [1, 2, 3, 2, 1];
let value = 4;
console.log(arr.lastIndexOf(value)); // 출력: -1
// 예제 3: 주어진 값이 배열 내에 여러 번 나타나는 경우
let arr = [1, 2, 3, 2, 1, 2];
let value = 2;
console.log(arr.lastIndexOf(value)); // 출력: 5
arr.lastIndexOf(value) 사용 방법
- `arr.lastIndexOf(value)`: 주어진 값(value)이 배열(arr) 내에서 마지막으로 나타나는 인덱스를 반환합니다.
- `arr.lastIndexOf(value, fromIndex)`: `fromIndex`부터 시작하여 주어진 값(value)이 배열(arr) 내에서 마지막으로 나타나는 인덱스를 반환합니다.
arr.lastIndexOf(value) 옵션
- `fromIndex`: 시작 인덱스입니다. 기본값은 배열의 마지막 인덱스입니다.
arr.lastIndexOf(value) 예외
- `arr.lastIndexOf(undefined)`: `undefined`는 배열 내에 존재하지 않기 때문에 -1을 반환합니다.
- `arr.lastIndexOf(null)`: `null`은 배열 내에 존재하지 않기 때문에 -1을 반환합니다.
arr.lastIndexOf(value) 성능
- `arr.lastIndexOf(value)`는 배열 내의 모든 요소를 검색하여 마지막으로 나타나는 인덱스를 반환하므로, 배열의 크기가 큰 경우 성능이 저하될 수 있습니다.
- `arr.lastIndexOf(value, fromIndex)`는 `fromIndex`부터 시작하여 마지막으로 나타나는 인덱스를 반환하므로, `fromIndex`가 배열의 크기보다 작은 경우 성능이 향상될 수 있습니다.
댓글목록
등록된 댓글이 없습니다.