str.indexOf(searchValue[, fromIndex])
인자
searchValue
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