728x90
반응형
문자열을 자르는 메서드
문서를 자르는 메서드indexOf(), LastIndexOf()등을 정리해 보았습니다.
또한 indexOf() 메서드도 정리하였고 출력값은 주석처리로 표현하였습니다.
indexOf(), LastIndexOf()
문자열에서 특정 문자의 위치를 찾고 숫자를 반환합니다.
"문자열".indexOf(검색값);
"문자열".indexOf(검색값, 위치값);
"문자열".lastIndexOf(검색값);
"문자열".lastIndexOf(검색값, 위치값);
const str1 = "javascript reference"
const currentStr1 = str1.indexOf("javascript"); //0
const currentStr2 = str1.indexOf("reference"); //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
const currentStr7 = str1.indexOf("b"); //-1 데이터값이 없으면 -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
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
indexOf는 특정문자의 위치를 찾고 숫자를 반환합니다.
특정 문자열을 변수에 집어 넣고 indexOf()메서드를 사용해 보았습니다.
형식은 "문자열".indexOf(검색값), "문자열".indexOf(검색값, 위차값)입니다.
위 문항에서 대입해 보았고 주의할 점은 데이터 값이 없으면 -1을 반환합니다.
lastIndexOf는 형식은 indexOf와 같지만 뒤에서 부터 시작한다.
반응형
'Javascript' 카테고리의 다른 글
mouseenter / mouseover 차이 (2) | 2022.09.05 |
---|---|
search() / match() / charAt() (7) | 2022.08.22 |
[javascript] 문자열 결합 / 템플릿 문자열 (5) | 2022.08.17 |
[javascript] replace() || replaceAll() (5) | 2022.08.17 |
[javascript] padStart() || padEnd() (5) | 2022.08.17 |