소개
이 랩에서는 주어진 문자열의 대소문자를 바꾸는 JavaScript 함수를 만드는 방법을 살펴봅니다. 이 랩에서는 spread operator (전개 연산자), String.prototype.toLowerCase(), String.prototype.toUpperCase(), 그리고 Array.prototype.map()의 사용법을 다룹니다. 이 랩을 마치면 JavaScript 에서 문자열을 조작하는 방법에 대한 더 깊은 이해를 얻게 될 것입니다.
JavaScript 에서 문자열의 대소문자 바꾸는 방법
JavaScript 에서 문자열의 대소문자를 바꾸려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. - spread operator (
...) 를 사용하여 입력 문자열str을 문자 배열로 변환합니다. String.prototype.toLowerCase()와String.prototype.toUpperCase()를 사용하여 소문자를 대문자로, 대문자를 소문자로 변환합니다.Array.prototype.map()을 사용하여 각 문자에 변환을 적용하고,Array.prototype.join()을 사용하여 문자를 다시 문자열로 결합합니다.- 문자열의 대소문자를 두 번 바꾸는 것이 반드시 원래 문자열을 반환하지는 않을 수 있습니다.
다음은 JavaScript 에서 문자열의 대소문자를 바꾸는 방법을 보여주는 코드 예제입니다.
const swapCase = (str) =>
[...str]
.map((c) => (c === c.toLowerCase() ? c.toUpperCase() : c.toLowerCase()))
.join("");
swapCase("Hello world!"); // Output: 'hELLO WORLD!'
요약
축하합니다! Swapcase String 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.