Dragonball Online Goku Hand
본문 바로가기
Javascript

indexOf() / lastIndexOf()

by 별의 코비 2022. 8. 16.
728x90

indexOf() / lastIndexOf() 에 대해 알아봅시다!

indexOf() 메서드란?

: 앞에서부터 검색할 값을 찾기 시작하는 속성
: 여기서 시작할 위치가 생략이 될 경우에는 시작위치의 값을 0으로 인식하여 처음부터 검색을 시작
: 일치하는 결과값이 없을 경우에는 -1로 결과를 리턴

string.indexOf(검색할 값 , 시작위치)

lastIndexOf() 메서드란?

: 끝에서부터 검색할 값을 찾기 시작
: 시작위치가 생략되었을 경우 맨 끝에서부터 검색을 시작

string.lastIndexOf(검색할 값 , 시작위치)
★ 요약 ★
검색된 문자열이 첫번째로 나타나는 위치의 index를 반환.
찾는 문자열이 없으면 -1을 반환
문자를 찾을 때 대소문자를 구분

indexOf() / lastIndexOf() 사용예제(★주석이 리턴값입니다!★)

//indexOf()
const str1 = "javascript reference";
const currentStr1 = str1.indexOf("javascript");             //0
const currentStr2 = str1.indexOf("reference");              //11 ->위치값을 이야기함 시작이 11번째 부터
const currentStr3 = str1.indexOf("j");                      //0
const currentStr4 = str1.indexOf("a");                      //1
const currentStr5 = str1.indexOf("v");                      //2
const currentStr6 = str1.indexOf("jquery");                 //-1 ->데이터가 없을 때는 -1 출력
const currentStr7 = str1.indexOf("b");                      //-1 
const currentStr8 = str1.indexOf("javascript", 0);          //0
const currentStr9 = str1.indexOf("javascript", 1);          //-1 
const currentStr10 = str1.indexOf("reference", 0);          //11
const currentStr11 = str1.indexOf("reference", 1);          //11 
const currentStr12 = str1.indexOf("reference", 11);         //11 
const currentStr13 = str1.indexOf("reference", 12);         //-1

//lastIndexOf()
const currentStr14 = str1.lastIndexOf("javascript");         //0 
const currentStr15 = str1.lastIndexOf("reference");         //11 
const currentStr16 = str1.lastIndexOf("j");                 //0 
const currentStr17 = str1.lastIndexOf("a");                 //3 
const currentStr18 = str1.lastIndexOf("v");                 //2 
const currentStr19 = str1.lastIndexOf("jquery");            //-1
const currentStr20 = str1.lastIndexOf("b");                 //-1 
const currentStr21 = str1.lastIndexOf("javascript", 0);     //0
const currentStr22 = str1.lastIndexOf("javascript", 1);     //0
const currentStr23 = str1.lastIndexOf("reference", 0);      //-1
const currentStr24 = str1.lastIndexOf("reference", 1);      //-1 
const currentStr25 = str1.lastIndexOf("reference", 11);     //11
const currentStr26 = str1.lastIndexOf("reference", 12);     //11

'Javascript' 카테고리의 다른 글

템플릿 문자열  (1) 2022.08.18
slice() / substring() / substr()  (4) 2022.08.16
정규표현식  (3) 2022.08.16
내장 함수  (5) 2022.08.16
배열 객체  (7) 2022.08.11

댓글