const a = "aaccdfffffghhhhhhh";
console.log(
`${a.match(/a/g).length}
${Number(a.match(/b/g))}
${a.match(/c/g).length}
${a.match(/d/g).length}
${Number(a.match(/e/g))}
${a.match(/f/g).length}
${a.match(/g/g).length}
${a.match(/h/g).length}`
)
출력 값 : 20210517
숫자를 안쓰고 숫자쓰기
문자열을 숫자의 갯수로 바꿔서 표현
a.match(/a/ 글자를 g 전역에서).길이 만큼 표현
0은 b가 없으므로
a.match(/b/g)는 null로 반환되기 때문에
이거를 Number로 래핑해보면
0이라는 숫자가 반환된다.