자바스크립트 함수중에 자주 쓰는 함수 indexOf
성능은 별로라고 알고 있다, 더글라스크록포드 책이었던가 어디에서 언뜻 본기억이..가물
String.indexOf(searchValue[, fromIndex]);
searchValue 는 뭐 알겠지만, 검색할 문자열
일치하는 문자열이 있으면 해당 문자열의 인덱스 값을 반환한다. 일치하는게 없으면 -1 을 반환한다
옵션으로 들어가는 fromIndex 는 정수값을 줄 수 있다
정수값을 줄 경우 그 값에 해당하는 인덱스 이후 부터 searchValue 를 검색한다
var str = 'abcdefghijklmn'; var a = str.indexOf('c',0); // 2 var b = str.indexOf('c',1); // 2 var c = str.indexOf('c',2); // 2 var d = str.indexOf('c',3); // -1 var d = str.indexOf('c',5); // -1
이렇게 나온다
인덱스 3이나 5부터 검색해 보면 일치하는 c 문자열이 없기 때문에 -1 을 반환한다
'코드 > JS' 카테고리의 다른 글
[js]무한 스크롤 (0) | 2016.02.24 |
---|---|
[JS] 익스플로러 버전 알기 (0) | 2015.09.12 |
[정규표현식] \b, \B 의 정확한 이해 (0) | 2015.07.29 |
jQuery set Header for $.ajax (0) | 2015.05.22 |
Canvas를 Png 로 서버 저장 (0) | 2015.05.22 |