주어진 문제에서 고안해야하는 기능은 크게 두가지이다.
따라서 우선 전체 데이터를 저장할수 있는 객체를 정의하였고, insert 기능에서 입력되는 key와 value 를 바탕으로 객체에 저장하게 구성하였다.
주어진 단어 조각에 일치하는 총합을 구하는 sum 기능에서는 우선 입력된 단어조각의 크기를 정의하고, 전체 데이터 객체에서 key 값들을 Object.keys 로 가져왔다. 그리고 그 key 배열을 reduce를 사용하여 합을 구하였다. 반복되는 키값에서 처음부터 단어조각의 길이만큼을 slice를 써서 잘라내고 입력된 단어 조각과 비교하였다.
두 단어조각이 일치하는 경우 해당 value 를 더하여 결과로 돌려주게끔 reduce 내부를 구성하였다. 이를 통해 원하는 단어의 value 를 합산하여 총합을 구할수 있었다. 작성된 코드는 주어진 예문들을 모두 수월하게 통과하는 결과를 보여주었다.
회복중