728x90
반응형
console로 데이터들이 잘 나오는지 확인할려고 할 때 type 필드만 [Object]로 데이터를 알 수 없었다.
이유를 찾아보니 console.log나 alert의 경우 이중, 삼중 객체로 데이터를 출력할 경우 [Object]만 나온다고 한다.
데이터를 알기 위해 이중 삼중 객체를 풀어 console.log로 찍기엔 불편하기 때문에 데이터를 볼 수 있는 방법을 찾아보도록 하자.
console.log(JSON.string(data, null, 2));
JSON.stringity() 메소드를 사용하면 겹겹히 쌓인 객체도 깨끗하게 출력될 수 있다.
JSON.stringity() 메소드는 JavaScript 값이나 객체를 JSON 문자열로 변환할 수 있다.
JSON.stringify(value[, replacer[, space]])
JSON.stringity() 구문은 위와 같은데 value이 JSON 문자열로 변환할 값이다.
JSON.stringify({ a: 2 }, null, ' ');
// '{
// "a": 2
// }'
가장 궁금했던 space는 최종 문자열의 간격을 제어한다.
위에서 space에 2를 넣었다는 것은 공백으로 사용되는 스페이스의 수가 2라는 것이다.
[Object]로 알 수 없었던 return의 값이 시원하게 보인다.
728x90
반응형
'Language > JavaScript' 카테고리의 다른 글
[JS] FormData를 이용한 Local 이미지(+ file) Axios로 전송하기 (0) | 2022.11.22 |
---|---|
[JS] 배열에 사용할 수 있는 메소드 모음 - forEach, every, some (0) | 2022.10.10 |
[JS] == vs. === JavaScript 개발자라면 알아야 하는 개념 (0) | 2022.10.07 |
[JS] 자네, 두 Array를 비교하고 싶지 않은가? feat.객체 비교하는 법 (0) | 2022.10.06 |
[JS] forEach에서 비동기 함수 사용 금지! (0) | 2022.09.29 |
댓글