在Chrome控制台中显示jQuery(JS)对象的内容

时间:2013-07-29 09:04:23

标签: javascript jquery console.log

我将我的对象作为[object Object]在控制台中返回,但是我试图让它记录对象的所有内容,但我没有得到任何错误或错误。我已经阅读了很多有关此问题的问题(例如:thisthisthisthisthis)但仍然可以'想通了。

我通过使用:

循环遍历JSON数组来创建一些对象
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);

根据使用不同条件和参数返回的对象数量,对象的数量是正确的。但是,我想看看其中的内容!我不想包含各种各样的外部脚本,做奇怪的和不必要的循环循环,只是一些我忽略的简单命令会很棒!

如何使用console.log(someObj);等内容记录对象?

3 个答案:

答案 0 :(得分:20)

尝试JSON.stringify()

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

或在FF和Chrome中

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

答案 1 :(得分:0)

如果是HTML对象,则可以使用$(tables).text()

查看该值

答案 2 :(得分:0)

将console.table用于表格数据。

console.table(tables);