Javascript
연습문제 오답노트. 문자열 대문자로 바꾸는 함수
변기원
2022. 1. 8. 22:43
문장의 각 단어의 맨 앞 철자를 모두 대문자로 바꿔주는 함수 만들기
1. 문자열을 각 단어들의 배열로 바꾸기
-> 띄어쓰기를 기준으로 문자열을 split으로 나눈다. 배열을 얻을수있다. 위에서 splitStr은 배열형태이다.
2. 배열의 각 요소의 첫번째 알파벳을 대문자로 바꾸기
-> 배열의 인덱스를 for문으로 돌아가며 각 요소를 가져온다. 그리고 charAt(0)으로 첫번째 알파벳을 선택하고 대문자로 만들어준다. 그러고 나면 대문자 알파벳 하나만 있기 때문에 두번째 알바벳부터 slice로 잘라서 뒤에다가 더해준다.
3. 다시 문자열로 바꾸기
-> 이것들을 빈 배열에 차곡차곡 쌓았다가. 배열의 join메소드를 사용해서 문자열로 만들어 준다.
1. 문자열을 각 단어들의 배열로 바꾸기
2. 배열의 각 요소의 첫번째 알파벳을 대문자로 바꾸기\
-> 문자열도 array의 한형태로 볼수 있다? 그래서 charAt()으로 선택하지 않고 인덱스를 통해 첫글자로 접근할수있다. 그리고 빈 배열에 넣을 필요 없이 문자열끼리 + 연산자로 합칠 수 있으니 fix_str에 차곡차곡 더해준다.
3. 다시 문자열로 바꾸기
-> 이 과정 사라짐.
좀 더 간소화 해본 결과