indexOf

요약
주어진 값과 일치하는 첫 번째 인덱스를 반환 / 없으면 -1 반환
Tags
검색
str.indexOf(searchValue[, fromIndex])

인자

searchValue
찾으려는 문자열. 아무 값도 주어지지 않으면 문자열 "undefined"를 찾으려는 문자열로 사용합니다.
fromIndex Optional
문자열에서 찾기 시작하는 위치를 나타내는 인덱스 값입니다. 어떤 정수값이라도 가능합니다. 기본값은 0이며, 문자열 전체를 대상으로 찾게 됩니다. 만약 fromIndex 값이 음의 정수이면 전체 문자열을 찾게 됩니다. 만약 fromIndex >= str.length 이면, 검색하지 않고 바로 -1을 반환합니다. searchValue가 공백 문자열이 아니라면, str.length를 반환합니다.
 
'Blue Whale'.indexOf('Blue'); // returns 0 'Blue Whale'.indexOf('Blute'); // returns -1 // 없으므로 'Blue Whale'.indexOf('Whale', 0); // returns 5 'Blue Whale'.indexOf('Whale', 5); // returns 5 'Blue Whale'.indexOf('Whale', 7); // returns -1 // 없으므로 // fromIndex >= str.length 이면 // searchValue에 문자열이 있다면, 검색하지 않고 바로 -1을 반환합니다 // searchValue가 공백 문자열이라면 문자열 길이를 반환한다. 'Blue Whale'.indexOf(''); // returns 0 'Blue Whale'.indexOf('', 9); // returns 9 'Blue Whale'.indexOf('', 10); // returns 10 // 공백을 찾는데, fromIndex가 문자열 길이를 초과하므로 문자열 길이인 10을 반환한다. 'Blue Whale'.indexOf('', 11); // returns 10 // 공백을 찾는데, fromIndex가 문자열 길이를 초과하므로 문자열 길이인 10을 반환한다. // searchValue에 문자가 있으나, fromIndex가 문자열 길이보다 길다면 바로 -1 반환 "Blue Whale".indexOf("B", 100); // returns -1