프로그래머스 대문자와 소문자 자바스크립트 | String.prototype.toUpperCase(), toLowerCase()

Chaeyeon Lee·2023년 5월 20일
0

🔅 1. 아이디어

map으로 간다. 만약 원소가 대문자면 소문자로, 소문자면 대문자로!!!!
이 비교는 어떤 e라는 원소를 e.toUpperCase와 비교해서 같다면 e는 대문자라는 뜻이므로 소문자로 변환한다. 만약 다르다면 e는 소문자라는 뜻이므로 대문자로 변환한다.
그리고 이 배열을 합쳐서 반환해야지.


🧑‍💻 2. 내 코드

function solution(my_string) {
    let arr=[...my_string].map(e => e===e.toUpperCase() ? e.toLowerCase() : e.toUpperCase()).join('');
    return arr;
}

🐣 3. 개념

📌 String.prototype.toUpperCase()

위 메서드는 문자열을 대문자로 변환해 반환한다. 자바스크립트의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않는다.

📌 String.prototype.toLowerCase()

위 메서드는 문자열을 소문자로 변환해 반환한다. 자바스크립트의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않는다.



출처
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase

profile
프론트엔드 개발자 지망생

0개의 댓글