deVSner

(작성 중) 재귀함수를 사용할 때, 값이 중복으로 들어가는 경우? 본문

자료구조 및 알고리즘

(작성 중) 재귀함수를 사용할 때, 값이 중복으로 들어가는 경우?

RudeofSun 2020. 4. 11. 10:58

1. var flattenArray를 함수 밖으로 뺐다

 - 사진처럼 결과가 중복으로 들어갔다.

 

2. vscode로 디버깅 시작. Array.isArray(ele) 했을때, 콘솔창에 정상적으로 인식을 하지만, 이 값이 flattenArray로 들어가지 않는 문제 발생.

 - flatter(ele)로 함수를 돌렸지만, 해당 값이 실제로 flattenArray로 들어가지 않음.

 - 하지만, 콘솔창에 해당 ele만 따로 배열이 담기는 것을 확인함

 - flattenArray가 2개 생성되고, 이 2개의 배열을 서로 합치면 최종 결과값으로 원하는 결과값을 얻을 수 있다는 가설을 설립함.

 -