728x90
반응형
indexOf() / lastIndexOf
문자열에서 특정 문자의 위치를 찾고, 숫자를 반환합니다. "문자열".indexOf(검색값)
"문자열".indexOf(검색값, 위치값)
"문자열".indexOf(검색값, 위치값)
내장함수 indexOf() 함수는 문자열에서 원하는 문자열을 검색하여 찾거나, 배열에서 원하는 특정 배열값의 존재여부 등을 확인할 수 있습니다.
배열의 경우 위치값을 index로 반환하는 함수입니다.
중복되는 문자가 있을 경우, 가장 먼저 위치 하는 값이 출력 됩니다.
데이터가 없을 경우에는 -1이 출력 됩니다.
내장함수 lastIndexOf() 함수는 indexOf()와 다르게 뒤에서 부터 검색을 하여 찾습니다. 결과로는 앞에서 부터의 위치를 반환합니다.
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
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
728x90
반응형
'javascript' 카테고리의 다른 글
JavaScript 문자열 결합 / 템플릿 문자열 (2) | 2022.08.17 |
---|---|
JavaScript slice() / substring() / substr() (3) | 2022.08.16 |
JavaScript 정규표현식 (4) | 2022.08.16 |
JavaScript 내장 함수 (3) | 2022.08.14 |
JavaScript 배열 메서드 - join() / push() / pop() (4) | 2022.08.11 |