티스토리 뷰
문장의 각 단어의 맨 앞 철자를 모두 대문자로 바꿔주는 함수 만들기

1. 문자열을 각 단어들의 배열로 바꾸기
-> 띄어쓰기를 기준으로 문자열을 split으로 나눈다. 배열을 얻을수있다. 위에서 splitStr은 배열형태이다.
2. 배열의 각 요소의 첫번째 알파벳을 대문자로 바꾸기
-> 배열의 인덱스를 for문으로 돌아가며 각 요소를 가져온다. 그리고 charAt(0)으로 첫번째 알파벳을 선택하고 대문자로 만들어준다. 그러고 나면 대문자 알파벳 하나만 있기 때문에 두번째 알바벳부터 slice로 잘라서 뒤에다가 더해준다.
3. 다시 문자열로 바꾸기
-> 이것들을 빈 배열에 차곡차곡 쌓았다가. 배열의 join메소드를 사용해서 문자열로 만들어 준다.

1. 문자열을 각 단어들의 배열로 바꾸기
2. 배열의 각 요소의 첫번째 알파벳을 대문자로 바꾸기\
-> 문자열도 array의 한형태로 볼수 있다? 그래서 charAt()으로 선택하지 않고 인덱스를 통해 첫글자로 접근할수있다. 그리고 빈 배열에 넣을 필요 없이 문자열끼리 + 연산자로 합칠 수 있으니 fix_str에 차곡차곡 더해준다.
3. 다시 문자열로 바꾸기
-> 이 과정 사라짐.

좀 더 간소화 해본 결과
'Javascript' 카테고리의 다른 글
todolist 모두 정리 (0) | 2022.02.28 |
---|---|
document keydown event (0) | 2022.02.18 |
반복문 break, continue의 차이 (0) | 2022.01.04 |
addEventListener 함수 실행 시 브라우저가 하는일 (0) | 2021.12.29 |
21.12.28 어려웠던 부분 정리 (0) | 2021.12.29 |