let str ='apple';
let obj ={};
console.log(str[0]); // a
obj[str[0]] = 0;
console.log(obj);//{a:0}
객체와 문자는 이렇게 찍힌다는 걸 기억하자
function m(str) {
// 필요변수 선언
let obj = {};
let mostFrequentChar ="";
let mostFrequentCharCount = 0;
for( let i=0 ; i <str.length; i++){//문자의 길이보다 작을동안
if( str[i] === " "){ //현재 인덱스가 공백 일떄
continue; // 다음 반복 번쨰로 넘어가짐
}
if(obj[str[i]]=== undefined){ //객체에 문자의 첫번째 단어
// 를 꺼낼때 값이 없다면
// 0 을준다.
obj[str[i]] = 0; // {b :0}
}//객체에 문자의 첫번째 단어를 꺼낼떄 값이 있다면
obj[str[i]] += 1; // 1을 준다 즉, 글이 있다면 무조건 1
// { b :1 }
if(mostFrequentCharCount < obj[str[i]]) { // 0 과 1을 비교
mostFrequentChar = str[i] // b
mostFrequentCharCount = obj[str[i]]; // 1;
}
}return mostFrequentChar;
}