라이브러리

[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`가 배열의 크기보다 작은 경우 성능이 향상될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 10 페이지

검색

게시물 검색