문자열에서 각 단어의 첫 글자를 대문자로 표시하는 방법은 무엇입니까?
이번 포스팅에서는 자바스크립트에서 대소문자를 바꾸는 방법을 소개합니다.
자, 여기 저에 대한 문장이 있습니다.
나는 자바 SpaRRoW를 사랑합니다!
이 문장을 읽으면 어떤 느낌이 드나요?
좀 이상한데...?
(그런데 최근에 이게 재미있는 억양 표현이라는 걸 깨달았어요. 영어를 배우기 전에는 몰랐는데 이렇게 깨달아서 기뻐요!)
그럼 문장에 기능을 더 가독성있게 만들어 볼까요 :)✨
function changeLetter(text) {
let word = text.split(" ");
let arr =[];
for(let i= 0; i < word.length; i++){
arr.push(word[i].charAt(0).toUpperCase() + word[i].substring(1).toLowerCase());
}
return arr.join(" ");
}
console.log(changeLetter('i LOVE JaVa SpaRRoW!'));
// I Love Java Sparrow!
1. 공백을 구분자로 설정하고 문장을 단어로 나눕니다.
split() 공백("")으로 문장을 분할합니다.
2. 첫 글자만 대문자로 한 요소를 배열에 추가합니다.
charAt() 새 문자열을 반환하는 메서드
toUpperCase() 메서드가 대문자로 변환된 호출 문자열 값을 반환함
substring() 문자열의 일부를 반환하는 메서드
toLowerCase() 메소드가 소문자로 변환된 호출 문자열 값을 반환함
push() 배열 끝에 요소를 추가하는 메서드
3. 단어 사이에 공백이 있는 문장으로 돌아갑니다.
join() 메서드는 쉼표 또는 지정된 구분 문자열로 구분된 배열의 모든 요소를 연결하여 새 문자열을 만들고 반환합니다.
참조: mdn
Reference
이 문제에 관하여(문자열에서 각 단어의 첫 글자를 대문자로 표시하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mayuhayakawa/how-capitalize-the-first-letter-of-each-word-in-a-string-nji텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)