2013-07-29 4 views
4

내 객체를 콘솔에 반환하는 경우 [object Object]으로 표시됩니다. 그러나 아무 것도 또는 오류가 발생하는 객체의 내용을 모두 기록하려고합니다. 이에 대한 많은 질문을 읽었습니다 (예 : this, this, this, thisthis). 그러나 아직 파악할 수 없습니다. 객체Chrome 콘솔에서 jQuery (JS) 객체의 내용 표시

var tables = {}; 

$.each(campaigns, function(key, value){ 
    tables[value] = ''; 
    var entries = []; 
    $.each(data, function(k, v){ 
     if(v.campaign == value){ 
      entries.push(v); 
     } 
    }); 
    $.extend(tables[value], entries); 
}); 

console.log('tables: ' + tables); 

량은 개체의 수에 기초하여 올바른 상이한 조건 파라미터를 반환

제가 사용 JSON 어레이의 일부를 통해 반복하여 객체를 만들었다. 그러나, 나는 그들 안에 실제로 무엇이 을보고 싶습니다! 나는 모든 종류의 외부 스크립트를 포함하고 싶지 않으며, 이상하고 불필요한 루피 루프를 수행하고 싶지 않다. 내가 간과하고있는 간단한 명령만으로 끝내 줄 것이다!

console.log(someObj);과 같은 개체를 로깅하는 방법은 무엇입니까?

+0

'console.log ('tables :', tables)가 더 잘 작동합니까? 객체에 toString()을 강요하지 마십시오. 콘솔은 멋진 객체 브라우저를 제공해야합니다. – Thilo

+0

예! 이미 대답을 얻었다. ;) 나는 어리석게 어리 석었고'console.log ('bla', blop) vs'console.log ('bla '+ blop)'에서'+'와',' ! – Nukeface

답변

14

console.log('tables: ' + JSON.stringify(tables)); 

또는 FF와 크롬

console.log('tables: ', tables); 
+0

오, 아주 좋은, 바로 테이블에 뭐가 있는지보고, 이미 내 코드에서 몇 가지 오류를 발견! :) 고마워요! 그래도 대답을 편집 할 수 있습니다 : "FF 또는 Chrome'console.log ('tables :', tables)'... 저는'+'와','를 몇 주 동안 혼합했습니다! ! ** facepalm ** – Nukeface

0

에서 JSON.stringify() 그것은 HTML 개체 인 경우는, 당신은 $로 값을 볼 수 있습니다 시도 (테이블)는 .text()

+0

'var tables = {}' – Thilo

0

표 형식의 데이터는 console.table을 사용하십시오.

console.table(tables); 
관련 문제