본문 바로가기

프로그래밍 기초/기초문법

indexOf, lastIndexOf

* 영어표기가 디폴트, 이하 한글표기

* 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