JavaScript - 문제 미리보기

문제 440

hard
다음 코드의 실행 결과는 무엇입니까?
```javascript
let text = "Give 100%!";
const pattern = /\w/g;
let result = text.match(pattern);
```
A. ["Give", "100"]
B. ["G", "i", "v", "e", "1", "0", "0"]
C. ["Give 100"]
D. ["100"]

정답: B

`\w` 메타문자는 단어 문자(word character)를 의미하며, a-z, A-Z, 0-9, _ 를 포함합니다.

1) "Give"에서: G, i, v, e 각각 매치
2) 공백은 단어 문자가 아니므로 매치 안됨
3) "100"에서: 1, 0, 0 각각 매치
4) "%!"는 단어 문자가 아니므로 매치 안됨

`/g` 플래그로 인해 모든 개별 문자가 배열로 반환됩니다.

💡 학습 팁

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