whatisthis?
javaScript. indexOf()문 본문
Array.indexOf()
- indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고, 존재하지 않으면 -1을 반환함.
SYNTAX
arr.indexOf(searchElement[, fromIndex])
매개변수
searchElement
배열에서 찾을 요소
fromIndex (Optional)
검색을 시작할 색인(index)
-> 생략시 0번지부터 검색함.
cf. String.indexOf()
배열 뿐만 아니라 String(문자열)에서도 주어진 값과 일치하는 첫 번째 인덱스를 반환할 수 있음.
마찬가지로 일치하는 값이 없으면 -1을 반환.
** 만약 ()안에 아무값도 주어지지 않으면 undefined를 찾으려는 문자열로 사용함.
** 만약 fromIndex >= str.length 이면, 검색하지 않고 바로 -1을 반환함.
** 주의할점
'Blue Whale'.indexOf('Whale', 0); // returns 5
'Blue Whale'.indexOf('Whale', 5); // returns 5
fromindex를 해도 '검색위치'만 달라지지
return값은 결국 전체 문자열에서의 인덱스를 반환한다.
+) lastIndexOf
-lastIndexOf() 메서드는 배열에서 주어진 값을 발견할 수 있는 마지막 인덱스를 반환하고,
요소가 존재하지 않으면 -1을 반환함.
- 배열 탐색은 fromIndex부터 뒤로(역방향) 진행함.
** 즉, fromIndex = 역순으로 검색을 시작할 인덱스임.
var array = [2, 5, 9, 2];
array.lastIndexOf(2); // 3
array.lastIndexOf(7); // -1
array.lastIndexOf(2, 3); // 3
array.lastIndexOf(2, 2); // 0
array.lastIndexOf(2, -2); // 0
array.lastIndexOf(2, -1); // 3
'WEB STUDY > JAVASCRIPT' 카테고리의 다른 글
javaScript. call() / bind() / apply() (0) | 2022.01.09 |
---|---|
📁 javaScript. String Method목차 (0) | 2022.01.04 |
javaScript. forEach()문 (0) | 2022.01.04 |
📁 javaScript. Array Method목차 (0) | 2022.01.04 |
javaScript. parseInt()와 Number()의 차이 (0) | 2022.01.03 |