본문 바로가기

프론트엔드/javascript

[javascript] Converting circular structure to JSON (JSON 형태 배열 로그 찍는법)

에러 발생 원인

이벤트 발생 객체를 콘솔로그로 확인해보려고 하니

>> [objdec Object] 

 

로 출력되어 헤당 내용을 확인할 수 없었다. 떄문에 JSON.stringify 형태로 로그를 확인하려 하니,

선회하는 구조를 JSON 구조로 아래와같은 에러가 발생하였다.

 

 

에러 메시지

 

 

 

해결책

 

for in을 사용하여 해당 객체의 콘솔로그를 확인할 수 있다.

나는 키와 밸류를 모두 확인하고자 다음과 같은 로그로직을 짰다.

for (let node in event) {
   console.log(JSON.stringify(node) , ' : ' , JSON.stringify(event[node]));
}

 

 

 

 

for infor of의 차이는 여기를 참고!

 

https://pro-jm.tistory.com/50

 

[javascript] for in 과 for of 사용법(차이)

막상 쓰려고하면 두개가 헷갈려서 기록한다. for ... in for ... of 반복문으로 사용되는 for in 과 for of는 ES6부터 추가되었다. 우선 두개의 차이는 다음과 같다. for in - 객체 탐색 for of - 배열 요소 탐색

pro-jm.tistory.com