function firstCharacter(str) {
// 입력 : str -> 출력: 각 단어의 첫 글자로 이루어진 문자
let newArr = str.split(" "); // 공백기준 문자열 분리하여 배열생성
newArr = newArr.map(function(el){
return el[0]; // 각 배열의 첫번째 값만 가져오기
})
return newArr.join("") // 각 배열의 값들을 공백없이 문자열로 합치기
}
function function firstCharacter(str) {
if ( str ==='' ) {
return ''; // 빈 문자열일 때 빈 문자열 반환
}
let words = str.split(' '); // 공백기준 문자열 분리하여 배열생성
let result = '';
for (let i=0; i < words.length; i++) {
retult = result + words[i][0]; // 각 요소의 0번째 인덱스 추가
}
retuen result;
}
for문을 이용하여 문제를 해결하였다
map 함수의 기능에 대해 좀 더 알아봐야겠다고 다짐이 들었다...
➡️ 🧚♀️ 반복문을 쓰지 않아도 배열 내 모든 요소에 함수를 적용시킬 수 있음 !