반응형
lastIndexOf()는 문자열에서만 쓸 수 있는 함수다.
사용 이유는 예를 들어, 'abc abc abc'라는 문자열이 있을 때, 뒤에서부터 역방향으로 검색하여 첫 번째로 찾은 'b'의 인덱스를 알려고 할 때 쓰인다.
사용법 | 예시 |
문자열.lastIndexOf('문자 혹은 문자열'); | str.lastIndexOf('abc'); |
문자열.lastIndexOf('문자 혹은 문자열', '검색 시작 인덱스'); | str.lastIndexOf('abc', 5); |
const str = 'hello world';
console.log(str.lastIndexOf('l')) // 9
맨 끝에서부터 역방향으로 'l'이라는 문자 검색 시, 첫번째로 찾은 'l' 문자가 9번째 인덱스에 위치해서 9를 반환.
const str = 'hello world';
console.log(str.lastIndexOf('123')) // -1
검색 후 '123'라는 문자열을 찾지 못해서 -1 반환.
const str = 'hello world'
console.log(str.lastIndexOf('l', 4)) // 3
인덱스 4부터 역방향 검색 시작 시, 첫 번째로 찾은 'l'의 인덱스인 3 반환.
반응형
'코딩 > Javascript' 카테고리의 다른 글
자바스크립트 - 배열의 연속되는 요소들을 특정 인덱스에 복사하기 (copyWithin() 함수) (0) | 2023.07.07 |
---|---|
자바스크립트 - 문자열 합치기 (concat() 함수) (0) | 2023.07.04 |
자바스크립트 - 배열 혹은 문자열의 #번째 요소의 값 찾는 법 (at() 함수) (0) | 2023.06.28 |
자바스크립트 - 특정 문자의 정숫값 확인 방법 (charCodeAt() 함수) (0) | 2023.04.09 |
자바스크립트 - String에서 특정 문자 찾기 (charAt() 함수) (0) | 2023.04.06 |