map으로 간다. 만약 원소가 대문자면 소문자로, 소문자면 대문자로!!!!
이 비교는 어떤 e라는 원소를 e.toUpperCase와 비교해서 같다면 e는 대문자라는 뜻이므로 소문자로 변환한다. 만약 다르다면 e는 소문자라는 뜻이므로 대문자로 변환한다.
그리고 이 배열을 합쳐서 반환해야지.
function solution(my_string) {
let arr=[...my_string].map(e => e===e.toUpperCase() ? e.toLowerCase() : e.toUpperCase()).join('');
return arr;
}
위 메서드는 문자열을 대문자로 변환해 반환한다. 자바스크립트의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않는다.
위 메서드는 문자열을 소문자로 변환해 반환한다. 자바스크립트의 문자열은 불변하므로 원본 문자열에는 영향을 주지 않는다.
출처
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase