본문 바로가기
IT/Python Quiz

[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈19

by Echinacea 2025. 2. 16.
반응형

 

자바스크립트에서 split(), join(), replace() 같은 문자열 조작 메서드는 데이터를 변환하는 데 매우 유용합니다. 이번 퀴즈에서는 이러한 메서드를 활용하는 문제를 풀어보세요!


 

 

퀴즈를 위한 코드

const text = "Hello, JavaScript World!";
const words = text.split(" ");
const newText = text.replace("JavaScript", "JS");
const joinedText = words.join("-");

console.log(words);
console.log(newText);
console.log(joinedText);

 

퀴즈 문제

  1. console.log(words);의 출력 결과는?
    • a) ["Hello,", "JavaScript", "World!"]
    • b) ["Hello", "JavaScript", "World"]
    • c) "Hello, JavaScript World!"
    • d) 오류 발생
  2. console.log(newText);의 출력 결과는?
    • a) "Hello, JS World!"
    • b) "Hello, JavaScript World!"
    • c) ["Hello,", "JS", "World!"]
    • d) 오류 발생
  3. console.log(joinedText);의 출력 결과는?
    • a) "Hello,-JavaScript-World!"
    • b) "Hello, JavaScript World!"
    • c) "Hello JavaScript World!"
    • d) 오류 발생
  4. replace() 메서드는 어떤 역할을 하나요?
    • a) 문자열을 배열로 변환한다.
    • b) 문자열 내 특정 값을 변경한다.
    • c) 문자열을 소문자로 변환한다.
    • d) 문자열을 반대로 뒤집는다.

 

 

 

 

 

 

 

 

 

 

 

정답 및 해설

  1. 정답: a) split(" ")은 공백을 기준으로 문자열을 나누어 배열을 반환하므로 ["Hello,", "JavaScript", "World!"]가 됩니다.
  2. 정답: a) replace("JavaScript", "JS")는 문자열 내 "JavaScript"를 "JS"로 변경합니다.
  3. 정답: a) join("-")은 배열의 각 요소를 -로 연결하여 "Hello,-JavaScript-World!"를 생성합니다.
  4. 정답: b) replace() 메서드는 기존 문자열에서 특정 부분을 새로운 값으로 변경하는 기능을 합니다.

 

연관 포스팅

https://echinacea.tistory.com/221

 

[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈18

자바스크립트의 setTimeout()과 setInterval() 함수는 비동기적으로 특정 작업을 지연 실행하거나 반복 실행하는 데 사용됩니다. 이번 퀴즈에서는 이러한 타이머 함수들의 동작을 이해하고 문제를 풀

echinacea.tistory.com

 

반응형

댓글