코드/JS

[JS] indexOf

Yeah-Panda 2015. 9. 12. 20:38

자바스크립트 함수중에 자주 쓰는 함수 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