如何访问 console.table() 中的嵌套对象属性?

Ant*_*son 3 javascript google-chrome-devtools console.log

假设我有以下对象数组:

var data = [
  { id: 123, author: { id: 123 } },
  { id: 123, author: { id: 123 } }
];
Run Code Online (Sandbox Code Playgroud)

如何使用作者对象的 id 属性填充 console.table 中的列?

这似乎不起作用: console.table(data, ['id', 'author.id']);

And*_*ndy 5

我不确定您是否可以使用嵌套属性来做到这一点。

您可以使用map将数据提取为更好的格式,然后console.table

var out = data.map(function (el) {
  return {
    id: el.id,
    authorId: el.author.id
  };
});

console.table(out);
Run Code Online (Sandbox Code Playgroud)