JS 노트 (대소문자 바꿔주기)

const abc = "AAAABBBccccdddd";

const arr = [];

for(let i=0; i<abc.length; i++){
  if(abc[i]===abc[i].toUpperCase()){
      arr[i] = abc[i].toLowerCase();
    }else{
      arr[i] = abc[i].toUpperCase();
    }
  }
  
console.log(arr.join(""))
  
  
abc 값을 대문자 -> 소문자,
소문자 -> 대문자로 바꿔주는게 핵심.

for문을 통해서 AAAABBBBccccdddd를 abc 길이만큼 돌려주면서 abc를 돌려주는데
조건이 있다.

만약에 abc[i] i 값이 0이라면 A 가 === abc[i].toUpperCase() //대문자라면

arr[i] i 값이 0이니까 대문자 A 겠죠??

A를 toLowerCase()로 소문자로 바꾸어 arr[i] 에 넣어라.

아니면 대문자로 넣어라.

그런의미 입니다.

그리고 console.log(arr.join("")) .join("")을 넣어서 배열의 원소들을 문자로 붙여줍시다.

좋은 웹페이지 즐겨찾기