let str = 'As sly as a fox, as strong as an ox'; let target = 'as'; // as를 찾아봅시다. let pos = 0; while (true) { let foundPos = str.indexOf(target, pos); if (foundPos == -1) break; alert( `위치: ${foundPos}` ); pos = foundPos + 1; // 다음 위치를 기준으로 검색을
}
이런코드인데, 처음 founPos는 7로 확인되는데, 마지막 pos = foundPos + 1;이 코드에서 pos는 8이 되는거 아닌가요?
어떻게 정상작동이 되는지 잘 모르겠어서 질문드립니다.