> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트에서 지정된 요소의 끝 인덱스를 반환하는 방법

자바스크립트에서 지정된 요소의 끝 인덱스를 반환하는 방법

醉折花枝作酒筹
풀어 주다: 2021-08-11 17:29:49
원래의
1844명이 탐색했습니다.

이전 글에서는 배열에 지정된 값이 포함되어 있는지 확인하기 위해 include()를 사용하는 방법을 배웠습니다. "배열에 지정된 값이 포함되어 있는지 확인하기 위해 js에서 include()를 사용하는 방법"을 참조하세요. 이번에는 지정된 요소의 끝 인덱스를 반환하는 방법에 대해 알아보겠습니다. 필요할 경우 참고할 수 있습니다.

먼저 작은 예를 살펴보겠습니다.

이제 우리는 1, 2, 3, 1, 2를 포함하는 배열이 있다는 것을 알고 있습니다. 이제 이 배열에서 마지막으로 나타나는 요소 3의 인덱스가 무엇인지 알고 싶습니다. 요소 1과 요소 2는 어떻습니까?

<script>
var arr = new Array(7); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
arr[3] = "one";
arr[4] = "two";
console.log(arr.lastIndexOf(&#39;three&#39;));
console.log(arr.lastIndexOf(&#39;one&#39;));
console.log(arr.lastIndexOf(&#39;two&#39;));
</script>
로그인 후 복사

이 예의 결과는

자바스크립트에서 지정된 요소의 끝 인덱스를 반환하는 방법

입니다. 이 예에서는 마지막 위치 3을 계산합니다. 3인지 여부에 관계없이 요소 3의 인덱스는 2입니다. 비유적으로 요소 1의 인덱스는 3이고 요소 2의 인덱스는 4라고 결론을 내릴 수 있습니다.

이 점을 알고 나면 lastIndexOf 메소드를 살펴보겠습니다.

lastIndexOf() 메서드는 배열에 있는 지정된 요소(즉, 유효한 JavaScript 값 또는 변수)의 마지막 인덱스를 반환하거나, 존재하지 않는 경우 -1을 반환합니다. 검색 위치부터 배열의 뒤에서부터 검색합니다.

이 메서드의 구문을 살펴보겠습니다.

数组名称.lastIndexOf(被查找的元素,查询位置)
로그인 후 복사

이 메서드의 두 번째 매개변수는 이 위치에서 시작하는 역방향 검색을 나타냅니다. 기본값은 배열 길이에서 1(arr.length - 1)을 뺀 값입니다. 즉, 전체 배열을 검색합니다. 값이 배열 길이보다 크거나 같으면 전체 배열이 검색됩니다. 음수인 경우 배열 끝에서 앞으로의 오프셋으로 처리됩니다. 값이 음수인 경우에도 배열은 뒤에서 앞으로 검색됩니다. 값이 음수이고 절대값이 배열 길이보다 큰 경우 메서드는 -1을 반환합니다. 즉, 배열이 검색되지 않습니다.

그게 전부입니다. Javascript 고급 튜토리얼

을 읽어보세요.

위 내용은 자바스크립트에서 지정된 요소의 끝 인덱스를 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿