2012-02-05 5 views
1

console.log 메서드를 사용하여 전체 개체를 인쇄하는 데 도움을주십시오. 단순히 객체의 이름을 넣는다면 단순히 [object] [object]을 인쇄합니다. 하지만 완전한 계층 구조로 개체를 인쇄하고 싶습니다. 예를 들어 자바에서 개발자 도구 콘솔의 개체를 인쇄하는 방법

, 나는 다음과 같은 방법이 단순히 [object] 반환

getObject : function(responseObj) { 

    console.log('Object hierarchy is'+responseObj) 

} 

를 개체를 얻고 있지만 개발자 도구에서 전체 계층 구조를보고 싶어요. 제발, 나는 sencha를 사용하고 있습니다.

답변

1

여기서 문제는 문자열에 개체를 연결하여 예상 한대로 수행하지 않는 것입니다. 하나의 console.log 호출에 모든 것을 넣는 대신 원하는 텍스트가있는 첫 번째 텍스트와 그 안에있는 객체의 이름을 가진 두 번째 텍스트를 작성하십시오.

getObject : function(responseObj) { 
    console.log('Object hierarchy is:'); 
    console.log(responseObj); 
} 

편집 :

당신이 그 나던 사용자 정의 검사 기능을 구현해야합니다, 당신은 개체를 알아 보자 텍스트/비 대화식 콘솔에 로그인하는 경우, this gist 같은 것을 얻을 것이다 네가 시작 했어. 이것이하는 일은 속성 이름을 반향 출력하고 단계적으로 찾은 값이지만 범위 지정에 대한 내용에주의를 기울이십시오.

편집 편집 :

이 CONSOLE.LOG 여러 매개 변수를 복용에 대해 몰랐다는 그것을 필요로하지 : 편리한 O를하지만!

+0

답장을 보내 주셔서 감사합니다.하지만 문제는 개체의 구조를 알지 못해서 한 수준 아래로 이동하여 텍스트 이름을 넣는 것입니다. 먼저 텍스트의 이름을보고 싶습니다. – Gendaful

+0

xcode의 콘솔에 로그인 하시겠습니까? – dmp

+0

고마워요. 어리석은 실수를 저질렀습니다. – Gendaful

4

사용 console.dir와 연결할하지 않습니다 ...

console.dir(responseObj); 

또는 라벨을 원하는 경우, 여러 인수를 전달하는 쉼표를 사용합니다.

console.log('Object hierarchy is:', responseObj) 
+0

감사합니다. 작동합니다. – Gendaful

+0

'전체 계층 구조로 개체를 인쇄하는 방법'질문에 대한 최선의 답변 – Linkmichiel