[Algorithm] 각 단어의 첫 글자만 대문자로 변환

수민·2022년 12월 1일
0

코플릿

목록 보기
10/11

function letterCapitalize(str) {

  let result = str.split(" ");
  if (str === "") {//빈 문자열을 받으면 빈 문자열을 반환
    return "";
  }
  for (let i = 0; i < result.length; i++) {
    if (result[i].length > 0) {
    	//split()으로 만든 배열에서 첫 번째 배열의 첫 번째 글자를 대문자로 만든 뒤
        //나머지 글자를 slice()로 갖다붙임.
      result[i] = result[i][0].toUpperCase() + result[i].slice(1);
    }
  }
  str = result.join(" ");
  return str;
}

첫 글자를 대문자로 바꾸고, slice()를 이용해서 나머지를 이어 붙인다.

profile
헬창목표

0개의 댓글