문제링크는 여기 참고 이상한 문자열 만들기
function solution(s) {
let str = s.toUpperCase().split(" ");
str = str.map((val)=> val.split("").map((val2,idx2) => {
return idx2%2 ? val2.toLowerCase() : val2}).join("")).join(" ")
return str
}
map을 두번 써서 각 맵의 return 값마다 join을 해주면서 반환되는 배열을 계속 스트링으로 바꿔주는게 핵심이었다!