>  기사  >  웹 프론트엔드  >  javascript indexof 메소드의 사용은 무엇입니까?

javascript indexof 메소드의 사용은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-09-01 16:17:4710758검색

JavaScript의 indexof() 메서드는 배열에서 지정된 요소를 찾는 데 사용됩니다. 지정된 값을 찾을 수 없으면 "-1" 배열에서 지정된 요소 값과 일치하는 첫 번째 인덱스를 반환할 수 있습니다. 이 기능을 사용하면 지정된 요소가 배열에 있는지 확인하는 데에도 사용할 수 있습니다.

javascript indexof 메소드의 사용은 무엇입니까?

이 튜토리얼의 운영 환경: 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

출력 결과:

javascript indexof 메소드의 사용은 무엇입니까?

예제 2: indexOf() 메서드를 사용하여 지정된 요소가 존재하는지 , [자세한 판단 방법은 "JS 배열이 지정된 요소가 있는지 확인하는 학습" 기사를 참조하세요.]

var a = ["ab","cd","ef","ab","cd"];
var b = a.indexOf("cd");
if (b>0) {
	console.log("给定元素是存在的");
} else {
	console.log("给定元素是不存在的");
}

출력 결과:

javascript indexof 메소드의 사용은 무엇입니까?

[추천 학습: javascript Advanced 튜토리얼]

위 내용은 javascript indexof 메소드의 사용은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.