글자세기 ('aacbbb');
function 글자세기(글자){
let 결과 = {};
[...글자].forEach(function(a){
//만약에 결과에 a가 있으면 +1해주시고
//없으면 a : 1 집어 넣으세요
if (결과[a] > 0){
결과[a] = 결과[a]+1;
} else {
★결과[a] = 1;★
}
});
console.log(결과);
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
★~~★ 저 부분에 <결과[a]=1>은 왜 해주는 건가요 ㅠㅠㅠ
a,a,c,b,b,b forEach가 다 돌다가, 세번째 b까지 다 돌고나서 forEach문이 끝남으로
else문은 실행이 안되지 않나요?ㅜ
아니면 세번째 b까지 다 돌고나서 마지막 null 값으로 forEach문이 한번 더 돈다면
else문이 결과[null]=1 로 실행되는건가요? ㅠ