ko.javascript.info
ko.javascript.info copied to clipboard
str.indexOf 오류
https://ko.javascript.info/string에서 부문 문자열 찾기에
'부분 문자열 "id"는 위치 1에서 처음 등장하는데, 두 번째 인수에 2를 넘겨 "id"가 두 번째로 등장하는 위치가 어디인지 알아봅시다. '
라고 나오고 예제로는
let str = 'Widget with id';
alert( str.indexOf('id', 2) ) // 12
가 나와 있습니다.
하지만 두번째 인자는 n번째로 나오는 위치를 찾는 것이 아닌 인덱스가 n이상인 위치에서 처음으로 나오는 위치를 찾는 것입니다. 그 근거로 예제의 문자열을
let str = 'aWidget with id';
로 바꾼다면 13이 아닌 2가 출력되게 됩니다.