∮explotación≒ 개발

javascript Array.prototype.indexOf()

파란형 2023. 4. 12.
반응형

Array.prototype.indexOf()


indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다.



구문
    arr.indexOf(searchElement[, fromIndex])

 

 

 

매개변수[searchElement]
배열에서 찾을 요소입니다.


매개변수[fromIndex Optional]
검색을 시작할 색인입니다. 인덱스가 배열의 길이보다 크거나 같은 경우 -1이 반환되므로 배열이 검색되지 않습니다. 제공된 색인 값이 음수이면 배열 끝에서부터의 오프셋 값으로 사용됩니다. 참고 : 제공된 색인이 음수이면 배열은 여전히 앞에서 뒤로 검색됩니다. 계산 된 인덱스가 0보다 작 으면 전체 배열이 검색됩니다. 기본값 : 0 (전체 배열 검색).

 

 


반환 값
배열 내의 요소의 최초의 인덱스. 발견되지 않으면 -1.

 

 


설명
indexOf()는 엄격한 동등성 (=== 또는 triple-equals 연산자에서 사용하는 것과 같은 메서드)을 사용하여 검색 요소를 Array의 요소와 비교합니다.

 

 

 

 


예제
indexOf() 사용하기
다음 예제에서는 indexOf ()를 사용하여 배열의 값을 찾습니다.

var array = [2, 9, 9];
array.indexOf(2);     // 0
array.indexOf(7);     // -1
array.indexOf(9, 2);  // 2
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0

 

 

 


요소의 모든 항목 찾기
var indices = [];
var array = ['a', 'b', 'a', 'c', 'a', 'd'];
var element = 'a';
var idx = array.indexOf(element);
while (idx != -1) {
  indices.push(idx);
  idx = array.indexOf(element, idx + 1);
}
console.log(indices);
// [0, 2, 4]




 

 

※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공 받을 수 있습니다 

반응형

'∮explotación≒ 개발' 카테고리의 다른 글

JavaScript 상속과 프로토타입  (0) 2023.04.17
JavaScript 메모리 관리  (0) 2023.04.17
java 예외( Exception )  (0) 2023.03.26
java 주석  (0) 2023.03.15
java Lambda Expressions  (0) 2023.03.08

댓글