[20.08.21 금] TIL

Seol·2020년 8월 21일
0

TIL

목록 보기
16/68

Today I Learned

오늘은 하루종일 페어와 JSON.stringify 메서드를 직접 구현해보기 위해 stringifyJSON함수를 만드는 과제를 진행했다.
처음에 문자나 숫자같은 간단한 데이터들이 입력을 받았을 경우는 금방 구현해냈지만 배열이나 객체가 들어온 경우를 해결하는데 꽤나 고생을 했다. 배열을 인자로 받은 경우, 배열의 인자안에 배열이 있는 경우 같은 것들을 생각하면서 배열의 인자를 조회하는 새로운 함수 toArray, toObject를 작성하여 재귀형식으로 구현하려 했다.
한 두시간 정도 낑낑대면서 어느정도 동작하는 함수를 작성했는데 다작성하고보니 toArray나 toObject에서 상위함수인 stringifyJSON함수와 똑같은 동작을 하는 코드를 쓸대없이 중복 작성한 것이 보였다. 그러다가 새로운 함수 필요없이 stringifyJSON자체를 재귀적으로 호출하면 되겠다는 생각이 들었고 몇 시간 동안 헤매던 과제를 몇 분만에 끝낼 수 있었다.
항상 느끼지만 막혀있던 문제를 풀어냈을 때의 성취감은 정말 말로 표현할수 없을 정도로 짜릿한것같다.

profile
🔥공부🔥

0개의 댓글