JavaScript의 indexof() 메서드는 배열에서 지정된 요소를 찾는 데 사용됩니다. 지정된 값을 찾을 수 없으면 "-1" 배열에서 지정된 요소 값과 일치하는 첫 번째 인덱스를 반환할 수 있습니다. 이 기능을 사용하면 지정된 요소가 배열에 있는지 확인하는 데에도 사용할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript indexOf()는 배열에서 요소 값과 첫 번째로 일치하는 인덱스를 반환하거나, 지정된 값을 찾을 수 없으면 -1을 반환합니다. 사용법은 다음과 같습니다.
array.indexOf(searchElement[, fromIndex]);
매개변수 설명:
array: 배열 개체를 나타냅니다.
searchElement: 필수 매개변수, 배열에 위치할 값.
fromIndex: 선택적 매개변수, 검색을 시작하는 데 사용되는 배열 인덱스입니다. 이 매개변수를 생략하면 인덱스 0부터 검색이 시작됩니다. fromIndex가 배열 길이보다 크거나 같으면 -1이 반환됩니다. fromIndex가 음수이면 배열 길이에 fromIndex를 더한 위치에서 검색이 시작됩니다.
indexOf() 메서드는 인덱스 오름차순, 즉 왼쪽에서 오른쪽으로 검색을 수행합니다. 검색할 때 배열 요소는 searchElement 매개변수 값 ===와 일치하게 비교됩니다.
예제 1: 지정된 요소가 처음 나타나는 위치를 반환합니다. 찾을 수 없으면 -1을 반환합니다.
var a = ["ab","cd","ef","ab","cd"]; console.log(a.indexOf("cd")); //1 console.log(a.indexOf("cd", 2)); //4 console.log(a.indexOf("gh")); //-1 console.log(a.indexOf("ab", -2)); //3
출력 결과:
예제 2: indexOf() 메서드를 사용하여 지정된 요소가 존재하는지 , [자세한 판단 방법은 "JS 배열이 지정된 요소가 있는지 확인하는 학습" 기사를 참조하세요.]
var a = ["ab","cd","ef","ab","cd"]; var b = a.indexOf("cd"); if (b>0) { console.log("给定元素是存在的"); } else { console.log("给定元素是不存在的"); }
출력 결과:
[추천 학습: javascript Advanced 튜토리얼]
위 내용은 javascript indexof 메소드의 사용은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!