function countAllCharacters(str) {
// TODO: 여기에 코드를 작성합니다.
// Array.from(new Set()) 할당된 배열의 중복값 삭제
// string.split() 단어하나씩 배열로 변수 할당
let a=str.split("");
// 중복배열 삭제
let b=Array.from(new Set(a));
// 객체생성
let sum={};
let count=0;
// 문자열 중복값 삭제된 b-> element
for(let element of b){
// 문자열 a에담긴 길이만큼 뽑아냄.
for(let i=0; i<a.length; i++){
// element->b,a,n
// a->banana;
// 두개의 값 비교
if(element===a[i]){
// 비교할떄마다 count 1씩증가.
count++;
}
}
//
sum[element]=count;
count=0;
}
return sum;
}
```javascript
let output = countAllCharacters('banana');
console.log(output); // --> {b: 1, a: 3, n: 2}