JavaScript - 문제 미리보기

문제 528

hard
다음 코드에서 `newText`의 값은? ```javascript let text = "Please visit Microsoft and Microsoft!"; let newText = text.replace("Microsoft", "Google"); ```
A. "Please visit Google and Google!"
B. "Please visit Microsoft and Google!"
C. "Please visit Google and Microsoft!"
D. "Please visit Google!"

정답: C

`replace()` 메서드는 기본적으로 첫 번째로 일치하는 문자열만 교체합니다. 모든 일치하는 문자열을 교체하려면 정규표현식의 global 플래그(`/Microsoft/g`)를 사용하거나 ES2021의 `replaceAll()` 메서드를 사용해야 합니다. 따라서 첫 번째 "Microsoft"만 "Google"로 바뀌어 "Please visit Google and Microsoft!"가 됩니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.