13

我让我的对象在控制台中返回为[object Object],但是我尝试让它记录对象的所有内容的方式我什么也没得到或错误。我已经阅读了很多关于 SO 的问题(例如: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);

4

3 回答 3

30

试试JSON.stringify()

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

或在 FF 和 Chrome 中

console.log('tables: ', tables);
于 2013-07-29T09:06:43.047 回答
0

如果它是一个 HTML 对象,那么您可以通过 $(tables).text() 查看该值

于 2013-07-29T09:08:53.480 回答
0

将 console.table 用于表格数据。

console.table(tables);
于 2016-02-09T13:30:19.313 回答