[알고리즘] 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다.

수민·2022년 11월 22일
0

code

목록 보기
12/47

문제

나의 문제풀이 ✔


function letterCapitalize(str) {
  // TODO: 여기에 코드를 작성합니다.
  let a=str.split(' ');
  return a.map((el)=>{
    if(el==="") return "";
    return el[0].toUpperCase()+el.substr(1);
  }).join(' ');

}




✔사용함수

✌Split ()

  • 문자열을 일정한 구분자로 잘라서 배열로 저장
const str = "Hello I am learning JavaScript!";

console.log(str.split(" "));
// [ 'Hello', 'I', 'am', 'learning', 'JavaScript!' ]

✌join ()

  • : 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
const arr = ['A', 'B', 'C'];

console.log(arr.join());
// A,B,C

console.log(arr.join(''));
// ABC

console.log(arr.join('-'));
// A-B-C


💡 substr()

  • 문자열에서 특정 부분만 골라낼 때 사용하는 메소드.

substr(start, length) -> 여기서 length 를 입력하지 않으면 끝까지!

const str = 'ABCDEFGH';

console.log(str.substring(3));
// DEFGH

console.log(str.substring(1, 3));
// BC

참조블로그:https://study-with-ej.tistory.com/m/31

profile
헬창목표

0개의 댓글