* 영어표기가 디폴트, 이하 한글표기
* TypeScript 기준
0. 언제 사용하는가
- 배열의 특정 값에 해당하는 index 를 찾을 때 사용한다.
const testArr: string[] = ["a", "b", "c", "d", "e"];
1. indexOf
(0). 배열에서 특정 값의 index 를 찾고싶을때 사용
(1). 문법: arr.indexOf(searchElement, fromIndex);
- arr: 배열
- searchElement: 찾으려는 요소
- fromIndex: 배열에서 검색을 시작하는 index, defalut = 0;
- return 값은 arr 에서 찾으려는 요소와 일치하는 값이 있을 경우 index. 혹은 일치하는 값이 없는 경우 -1
- testArr 의 "b" 의 index를 검색하기 위해서는 testArr.indexOf("b", 0); //1
- 만약 fromIndex 를 2로 할 경우 testArr[2] 부터 검색하기 때문에 "b"를 찾을 수 없으므로 -1 이 반환된다.
const testArr: string[] = ["a", "b", "c", "d", "e"];
2. lastIndexOf
(0). 배열에서 중복되는 특정 요소들의 마지막 index 를 찾고싶을때 사용.
(1). 문법: arr.lastIndexOf(searchElement, fromIndex);
- arr: 배열
- searchElement: 찾으려는 요소
- fromIndex: 배열에서 검색을 시작하는 index, 역방향부터 검색을 시작한다. defalut = arr.length-1;
- return 값은 arr 에서 찾으려는 요소와 일치하는 값이 있을 경우 배열의 마지막 index. 혹은 일치하는 값이 없는 경우 -1
- testArr 의 "b" 중, 마지막 index를 검색하기 위해서는 testArr.lastIndexOf("b", 0); //2
'프로그래밍 기초 > 기초문법' 카테고리의 다른 글
new Map() (0) | 2024.03.15 |
---|---|
JavaScript Event 이벤트 개념 및 종류 (0) | 2023.09.13 |
Math 함수 (0) | 2023.09.11 |
리눅스 기초, 명령어 (0) | 2023.09.04 |
커널, 배포판, 리눅스 커널 구조 (0) | 2023.09.04 |